【发布时间】:2012-10-23 18:50:19
【问题描述】:
我正在尝试创建一个 chrome 扩展程序。当用户单击我的扩展程序的图标(browserAction)时,内容脚本会在打开的页面(当前选项卡)的正文中附加一个额外的 div。它在除 google 的搜索页面和 youtube 之外的所有网站上都可以正常工作。我没有收到任何错误消息或任何东西。它根本不会给出任何回应。
这是我在 content.js 中的代码:
alert('sdsd');
$('body').append("<div id='popup'>My extension name</div>");
我已将警报用于测试目的。因此,当切换扩展时,它应该显示一条警报消息,然后将 div 附加到正文,理想情况下!但它不适用于这 2 个网站。
知道这里可能出了什么问题吗?
清单
{
"name": "My first extension",
"version": "1.0",
"background": { "scripts": ["background.js"] },
"content_scripts": [{
"all_frames": true,
"css": ["style.css"],
"matches": ["http://*/*","https://*/*"]
}],
"permissions": [ "tabs","http://*/*" ],
"browser_action": { "name": "test" },
"manifest_version": 2
}
background.js
chrome.browserAction.onClicked.addListener(function(tab){
chrome.tabs.executeScript(null,{file:"jquery.min.js"},function(){
chrome.tabs.executeScript(null,{file:"content.js"});
});
});
【问题讨论】:
标签: javascript jquery google-chrome-extension