google-chrome - chrome 检查器中的内容脚本是什么

标签 google-chrome web-inspector content-script

虽然这可能是一件非常基本的事情,但我似乎无法找到这个问题的答案。我看到很多关于 content scripts 的讨论.当我打开 web inspectorchrome ,然后选择 sources ,我看到一个名为 content scripts 的选项卡.我看到几个随机数和一些脚本,但我似乎无法弄清楚这些是什么。
这些是如何显示的?这些是从哪里来的?我看不到我的服务器提供这些服务。

最佳答案

在谷歌浏览器中,content scripts是作为浏览器扩展一部分的 JavaScript 文件。它们在网页上的操作很像普通的 javascript,但在 protected 范围内(谷歌称其为“孤立的世界”)。

内容脚本比普通的 javascript 拥有更多的权限,因此,内容脚本 JS 和页面 JS 通常不能相互交互。

看着那内容脚本选项卡 ,您将看到由任何扩展添加的脚本(或由 userscripts 在 Chrome 中编译成扩展),以及作为浏览器内置部分的内容脚本,特别是扩展可以使用的 API。

Content script listing

您可以通过打开扩展选项卡 ( chrome://chrome/extensions ) 并激活 Developer mode 来匹配这些“随机数字”的扩展。 :

Matching extensions

关于google-chrome - chrome 检查器中的内容脚本是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11911943/

相关文章:

css - 在 Chrome 中找不到 CSS 错误

javascript - 使用 Chrome 内容脚本添加复杂的 HTML

javascript - 在 'document_start' 处运行的内容脚本会阻止网页上的 JS 脚本?

javascript - 在 JavaScript 中检测最新的浏览器版本

css - 悬停后通过 Spry 菜单栏显示的图像

javascript - 导入 javascript 库可以在 chrome 中运行,但不能在 IE 中运行

javascript - 使用像 SystemJS 这样的模块加载器时,在 Safari 的 Web Inspector 中进行调试

ios - 为什么 Web Inspector 向我显示 "no inspectable applications"?

javascript - 从站点调用 Chrome 扩展程序的后台功能

python - 如何在 python 中获取 selenium chrome web 驱动程序中的状态代码