Chrome检查器中的内容脚本是什么?

24

虽然这可能是一件非常基础的事情,但我似乎找不到答案。我看到很多关于内容脚本的讨论。当我在chrome中打开Web检查器并选择时,我会看到一个名为内容脚本的选项卡。我看到一些随机数字和一些脚本,但我似乎无法弄清楚这些是什么。 这些是如何显示的?它们来自哪里?我看不到我的服务器提供任何这些内容。


它们来自你安装的扩展吗?我知道从开发扩展中,注入的JS文件被称为内容脚本。 - paimoe
2个回答

32
在Google Chrome中,内容脚本是浏览器扩展的一部分,是JavaScript文件。它们像常规JavaScript一样在网页上运行,但来自受保护的作用域(谷歌称其为“隔离世界”)。
内容脚本比普通JavaScript拥有更多特权,因此内容脚本JS和页面JS通常无法相互交互。
当查看那个内容脚本选项卡时,您将看到任何扩展程序(或编译为Chrome扩展程序的用户脚本)添加的脚本,以及内置于浏览器中的内容脚本,特别是扩展程序可以使用的API。
您可以通过打开扩展程序标签页(chrome://chrome/extensions)并激活开发人员模式来将扩展程序与这些“随机数”进行匹配:。 Content script listing
Matching extensions

0
如果你只看到“内容脚本”选项卡,那是因为你的工具窗口太窄了。点击“>>”图标找到页面选项卡。对于普通网站,你会希望激活页面选项卡。“内容脚本”用于编写浏览器扩展程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接