2016-04-03 67 views
0

我正在为Google Chrome编写扩展程序。我在我的分机中找不到我的内容脚本

我正试图编写一个内容脚本,当点击弹出窗口时,它将从选项卡获取元标记。

我在我的清单以下权限:

"content_scripts": [{ 
    "js": ["src/js/DOMReader.js"], 
    "matches" : [ 
     "*://*/*", 
     "http://*/*", 
     "https://*/*" 
    ] 
}], 
"permissions": [ 
    "unlimitedStorage", 
    "storage", 
    "notifications", 
    "activeTab", 
    "tabs", 
    "bookmarks", 
    "browsingData", 
    "identity", 
    "topSites", 
    "history" 
] 

每当我把它返回默认错误值的内容脚本,当我使用开发者控制台源标签寻找它,我不能看我的内容脚本。

我无法正确调试我的代码,因为我甚至无法看到内容脚本以了解是否有任何问题。我只想知道为什么我甚至无法看到我的内容脚本,搜索没有显示出任何内容。

回答

0

documentation

内容脚本在一个特殊的环境中执行所谓的隔离的世界。他们可以访问他们注入的页面的DOM,但不能访问页面创建的任何JavaScript变量或函数。它会查看每个内容脚本,就好像其上运行的页面上没有执行其他JavaScript一样。

所以这意味着你将无法在开发工具正在检查的同一页面上看到它。相反,您必须将代码注入您实际想要检查的网页中。方法here(有关内容脚本的更多详细信息)

+1

谢谢,我现在通读一下。 – user3542347

相关问题