Google chrome extension 只有第一个内容脚本正在加载
我正在尝试构建我的第一个chrome扩展,我有一个问题,只有第一个内容脚本被加载。这是我在manifest.json中定义的Google chrome extension 只有第一个内容脚本正在加载,google-chrome-extension,Google Chrome Extension,我正在尝试构建我的第一个chrome扩展,我有一个问题,只有第一个内容脚本被加载。这是我在manifest.json中定义的 "content_scripts": [ { "matches": ["http://www.facebook.com/connect/login_success.html*"], "js": ["prototype.js", "intercept.js"] }] } 当我看到这个页面上加载的脚本时 我只看到proto
"content_scripts": [
{
"matches": ["http://www.facebook.com/connect/login_success.html*"],
"js": ["prototype.js", "intercept.js"]
}]
}
当我看到这个页面上加载的脚本时
我只看到prototype.js被加载。有什么想法吗?实际上,把这一切都记下来。我现在开始工作了,没有明显的变化。但是,当您注入脚本时,您应该无法在DOM IIRC中看到它。有没有可能你只是有一个偶然的打字错误导致它无法渲染?您可能希望在其他页面上测试它 除非是Chrome推送了一些随机更新来修复(可能),否则我认为这可能与intercept.js有关 尽管如此,我仍然会对Facebook使用了严格的doctype,并且没有用一个词进行验证表示赞赏 初始答案(保留仅用于证明我的困惑) 我能够用最简单的脚本复制您的结果,这是我在其他页面上得到的。这个问题可能与doctype、XHTML Strict有关,并且尽管页面只包含一个单词,但它仍然存在。我尝试了几种处理方法:
- 更改
content\u脚本。在manifest.json中将
运行到
“document\u end”
- 使用
插入脚本chrome.tabs.executeScript
- 使用
注入纯代码chrome.tabs.executeScript
- 使用
插入包含CDATA标记中的代码的脚本chrome.tabs.executeScript
- 使用
注入CDATA标记中包含的纯代码chrome.tabs.executeScript