我想知道是否可以加密浏览器中显示的网址。例如,如果我安装了一个名为stackoverflow插件的插件,我可以加密网址,这样当用户输入stackoverflow.com时,会显示一些随机字符串在浏览器中,但显示了实际的stackoverflow站点。此方法的目的是绕过Web过滤器。
希望你们能给我一些关于如何实现这一目标的见解。
P.S我是插件的初学者但是从来没有学过
此致
答案 0 :(得分:1)
您可以创建一些插件来模糊向用户显示的URI。从内部操作UI到重写URI,有很多种可能的方法。
但是,这根本不会影响Web过滤器。 Web过滤器(通常)不在Firefox进程内运行,而是在外部运行,而不是在另一个系统上运行某种(透明)代理。因此,无论如何,Firefox中的任何混淆都不会被Web过滤器看到,它仍会被过滤。
如果您真的想绕过网络过滤器,那么您必须使用某种VPN和/或代理。但这并不是严格意义上的Firefox相关问题,也不是与插件相关的问题。
答案 1 :(得分:0)
在Firefox中: 有一个解决方案。您可以收听网址栏更改,并在网址栏中创建一些加密algortihm和url visusually。但是,如果用户嗅探它的http标题,他们将看不到加密的URL。这只是一个直观的解决方案:
setCurrentURI
/ webNavigation
对象上有一个名为docShell
的函数。这是一个时髦的,我从来没有找到它真正的用途。但它完全符合你的需要。
gBrowser.webNavigation.setCurrentURI(Services.io.newURI('about:blank', null, null))
将其设置为about:blank
将其删除,您可以将其设置为任何网址,但不会更改网页,只会更改网址。
所以请听一下新标签的页面DOMContentLoaded
,并在加载后立即运行此代码。也许可以更快地改变它,比如检测输入框的值何时改变。所以你听这样的标签DOMContentLoaded:
https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Tabbed_browser?redirectlocale=en-US&redirectslug=Code_snippets%2FTabbed_browser#Detecting_page_load