我希望我不会在某处错过任何东西,但是我无法理解我正在做的事情到底发生了什么。

我正在编写一个Web应用程序,并在我的应用程序中以编程方式打开一个新页面来搜索duckduckgo中的内容。我正在使用下面的代码window.open("https://duckduckgo.com/?q=something")对我有好处。

一切正常,但是我注意到在执行此代码时,在我的控制台中记录了以下内容:



我想知道这意味着什么。
我知道这可能与duckduckgo本身无关,也许只是它们足够好,可以实际记录某些东西并保持透明。

使用window.open时,哪些信息与外部网站完全共享?这种“授予对跟踪器的访问权限”是什么意思?我的控制台中的此日志来自哪里?外部网站可以实际在当前页面中执行一些javascript代码吗?这对我来说似乎很奇怪,并且对于隐私来说听起来是灾难性的。

最佳答案

因此,从我对this firefox documentation page的了解(加上对window.open的试验)开始:

运行window.open打开https://duckduckgo.com时,这将允许https://duckduckgo.com中的任何跟踪器(现在或 future 30天内从localhost加载)访问其自己的域存储(不仅是本地主机之一)。

该消息由firefox本身记录,以通知您您刚刚授予了https://duckduckgo.com此权限。

(非常感谢艾米提供的链接,该链接使我能够学习和回答自己:))

关于javascript - 自动授予跟踪器 "https://duckduckgo.com"的存储访问权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58961587/

10-09 16:40