我希望我不会在某处错过任何东西,但是我无法理解我所做的事情到底发生了什么。
我正在对一个Web应用程序进行编程,然后在我的应用程序中以编程方式打开一个新页面来搜索duckduckgo中的内容。我正在使用下面的代码window.open("https://duckduckgo.com/?q=something")
,这对我有好处。
一切正常,但是我注意到在执行此代码时,在我的控制台中记录了以下内容:
为“ https://duckduckgo.com”上的跟踪器“ http://localhost:8000”自动授予存储访问权限。
我想知道这是什么意思。
我知道这可能与duckduckgo本身无关,也许只是它们足够好,可以实际记录某些内容并保持透明。
使用window.open
时,哪些信息与外部网站完全共享?这种“授予对跟踪器的访问权限”是什么意思?我的控制台中的此日志来自哪里?外部网站可以实际在当前页面中执行一些javascript代码吗?这对我来说似乎很奇怪,并且对于隐私来说听起来是灾难性的。
答案 0 :(得分:1)
因此,根据我对this firefox documentation page的了解(加上对window.open
的一些尝试):
运行window.open
以打开https://duckduckgo.com
时,这将允许https://duckduckgo.com
中的任何跟踪器(现在或未来30天内从localhost
加载)到它自己的域存储(不仅是本地主机之一)。
该消息由firefox自己记录,以通知您您刚刚授予了https://duckduckgo.com
的此权限。
(非常感谢艾米(Amy)提供的链接,该链接使我能够学习和回答自己:))