我最近创建了一个Google Chrome扩展程序,用于读取当前网站的DOM并使用JavaScript对该DOM进行更改。
目标
我有一个名为popup.js
的文件,以及典型的manifest.json
和popup.html
个文件(以及一些与该问题无关的文件)。
popup.js
包含扩展本身的JavaScript代码,以及应该在当前页面/选项卡中运行(注入)的代码。
应该在当前页面上运行的代码需要访问来自popup.js
的各种数据。例如,两个复选框。根据检查的是哪一个,注入的脚本应采取不同的行动。
我所知道的
我的问题
popup.js
的函数注入当前页面的DOM?像chrome.tabs.executeScript({code: 'myLocalFunction()'})
?string
/单独的文件输入,只是为了强制执行他们称之为isolated worlds
here的概念?