我正在尝试编写一个新的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
要重现此行为,请执行以下操作: