使用插件加密url
我想知道是否可以加密浏览器中显示的url。例如,如果我安装了一个名为stackoverflow的插件,我是否可以加密url,以便当用户键入stackoverflow.com时,浏览器中会显示一些随机字符串,但会显示实际的stackoverflow站点。此方法的目的是绕过web筛选器 希望你们能给我一些关于如何实现这一目标的见解 我是一个插件的初学者,但是学习永远不会晚使用插件加密url,url,encryption,google-chrome-extension,firefox-addon,Url,Encryption,Google Chrome Extension,Firefox Addon,我想知道是否可以加密浏览器中显示的url。例如,如果我安装了一个名为stackoverflow的插件,我是否可以加密url,以便当用户键入stackoverflow.com时,浏览器中会显示一些随机字符串,但会显示实际的stackoverflow站点。此方法的目的是绕过web筛选器 希望你们能给我一些关于如何实现这一目标的见解 我是一个插件的初学者,但是学习永远不会晚 关于您可以创建一些附加组件来混淆向用户显示的URI。从操纵UI到在内部重写URI,有很多可能的方法 但是,这根本不会影响web过
关于您可以创建一些附加组件来混淆向用户显示的URI。从操纵UI到在内部重写URI,有很多可能的方法 但是,这根本不会影响web过滤器。Web过滤器(通常)不是在Firefox进程内运行,而是在Firefox进程外运行,通常在另一个系统上作为某种(透明)代理运行。因此,Firefox中的任何模糊处理对web过滤器都是不可见的,它仍然会进行过滤 如果你真的想绕过网络过滤器,那么你必须使用某种VPN和/或代理。但严格来说,这不是一个与Firefox相关的问题,也不是一个与插件相关的问题。在Firefox中: 有一个解决办法。您可以收听url栏的更改,并创建一些加密算法,在url栏中直观地显示url。但是,如果用户嗅探到它的http头,他们将看不到加密的url。这只是一个直观的解决方案: 在
webNavigation
/docShell
对象上有一个名为setCurrentURI
的函数。它很时髦,我从来没有发现它的真正用途。但它正是你所需要的
gBrowser.webNavigation.setCurrentURI(Services.io.newURI('about:blank', null, null))
将其设置为about:blank
将其清空,您可以将其设置为任何url,但不会更改页面,只更改url
因此,请听新选项卡的pageDOMContentLoaded
,加载后立即运行此代码。也许可以更快地更改它,比如检测输入框的值何时更改。因此,您可以按如下方式收听tab DOMContentLoaded:
这太令人心碎了:(.你有什么合适的解决方案。问题是我已经有了一个web代理,并且它已经在某些地方被阻止了。我希望通过addon我可以“解除”它:p