内联脚本和第一方及第三方脚本之间有什么区别?

内联脚本和第一方及第三方脚本之间有什么区别?

我用uBlock₀作为我的广告拦截器。它有 3 个动态过滤选项,即

  • 内联脚本
  • 第一方脚本
  • 第三方脚本

内联脚本和第一方及第三方脚本之间有什么区别?

我在维基百科上找到了一个页面动态过滤但它不能解释其中的差异。

我也尝试过看看

  • 仅阻止内联脚本(允许第一方脚本)和
  • 仅阻止第一方脚本(允许内联脚本)

超级用户,并发现该网站的功能类似于“收件箱“ 和 ”成就“当内联脚本被阻止时不起作用,但即使第一方脚本被阻止也能起作用。(见下图)

你能解释一下这种行为吗?

超级用户的收件箱功能

答案1

内联脚本是在您加载的 HTML 页面中的 <script> 块中编写的脚本。您可以在 Firefox、Chrome、IE 和 Edge 中按 F12 来查看它们。

第一方脚本是包含在单独的 .js 文件中但与 HTML 页面位于同一域名的脚本。例如,如果您正在浏览 superuser.com,则 superuser.com 域下的所有脚本都是第一方脚本。

第三方脚本是包含在单独的 .js 文件中但位于另一个域中的脚本。例如,如果您正在浏览 superuser.com,则 superuser.com 以外的任何域下的所有脚本都是第三方脚本。

这些选项是情境工具。随意使用它们会导致网页浏览体验受损。请谨慎使用它们,并确保你知道自己在做什么。

相关内容