Google chrome extension 只有第一个内容脚本正在加载

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

我正在尝试构建我的第一个chrome扩展,我有一个问题,只有第一个内容脚本被加载。这是我在manifest.json中定义的

 "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
    注入纯代码
  • 使用
    chrome.tabs.executeScript
    插入包含CDATA标记中的代码的脚本
  • 使用
    chrome.tabs.executeScript
    注入CDATA标记中包含的纯代码
没有一个奏效