这是 chrome 扩展开发中一定要理解的一个问题:**浏览器扩展里存在多个互相隔离的上下文环境。** 。大约包含: 1. background script 2. content script 3. 目标页面 4. popup/side panel 页面 所以你在 background 环境里声明的函数,自然在目标页面里无法使用。 解决方案有两个,我建议你使用 content script,把你需要的函数注入到 content 环境,然后用过 `postMessage` 调用。
阅读量:1
点赞量:0