chrome extension angularjs正在影响孤立世界的角度

时间:2013-10-30 22:18:33

标签: javascript angularjs google-chrome-extension

我正在尝试编写一个新的Chrome扩展程序,我试图在其上使用AngularJS。

所以,我在manifest.json上有这个:

{
  "manifest_version": 2,

  "content_scripts": [
    {
      "matches": ["*://*/*"],
      "js": ["content.js"]
    }
  ],

  "permissions": [
    "*://*/*",
    "tabs"
  ]
}

content.js已注入角度。

但是当我打开一个已经使用Angular的页面时,页面崩溃,页面无法加载原始页面配置的模块......就像将Angular包含到扩展中一样,Angular“重置”了模块(其中不应该发生,因为文档说的是孤立的范围,以及扩展如何不能弄乱原始页面的东西)...

有关如何解决这个问题的想法吗?

PS:我做了一个测试,我将content_script设置为angular.js文件(1.2.0rc3),只是因为任何使用angular的页面都被打破了,如前所述......

我创建了一个重现问题的要点:https://gist.github.com/wilkerlucio/7260370#file-manifest-json

要重现此行为,请执行以下操作:

  1. 克隆这个要点:https://gist.github.com/wilkerlucio/7260370
  2. 将克隆的文件夹添加为chrome
  3. 上的解包扩展名
  4. 访问一些使用angular的页面,例如:http://docs.deployd.com/docs/collections/examples/a-simple-todo-app-with-angular.md
  5. 检查控制台

0 个答案:

没有答案