且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Chrome扩展程序代码与内容脚本与注入脚本

更新时间:2023-12-05 11:53:58

Chrome扩展中的JavaScript代码可以分为以下几种分组:


  • 扩展代码 - 完全访问所有允许的 chrome。* API。

    这包括后台页面以及可通过 chrome.extension.getBackgroundPage() ,例如浏览器弹出窗口


  • 内容脚本(通过清单文件或 chrome.tabs.executeScript ) - 部分访问某些 chrome API ,可以完全访问页面的DOM( not )到任何窗口对象,包括框架)。

    Content脚本在扩展和页面之间的范围内运行。内容脚本的全局窗口对象不同于页面/扩展的全局名称空间。


  • 注入脚本(通过此方法) - 完全访问页面中的所有属性。 不能访问任何 chrome。* API。

    注入脚本的行为就好像它们被页面本身包含,并且没有以任何方式连接到扩展。请参阅此帖子了解更多关于各种注射方法的信息。