【发布时间】:2014-06-02 10:47:59
【问题描述】:
我的问题是我似乎无法从我的 popup.js 传输到我的 content.js 获取消息 chrome.extension.sendMessage("on");。
来自 popup.js 的代码:
function click(e) {
if ( e.target.id == "green"){
chrome.extension.sendMessage("start");
console.info("oN");
return;
}
if ( e.target.id == "red"){
chrome.extension.sendMessage("stop");
console.info("oFF");
return;
}
}
当我在代码中添加监听器时,popup.js 可以很好地接收消息。但我的 content.js 似乎无法获取。
来自 content.js 的代码:
chrome.extension.onMessage.addListener(
function(request, sender, sendResponse) {
console.info("ok");
}
);
清单:
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"],
"run_at": "document_end"
}
],
非常感谢任何帮助。
【问题讨论】:
-
对我来说很好。为什么你认为它不起作用?你能显示你的清单文件吗?
-
我根据您的要求更新了我的问题。谢谢。
标签: javascript jquery google-chrome google-chrome-extension