【发布时间】:2015-03-05 18:18:35
【问题描述】:
我正在构建一个简单的扩展,它需要根据页面中是否存在 JS 变量来更改 default_icon。就这么简单,至少有这个功能。
我设法在这种情况下更改了每个页面加载时的图片,但我想更进一步,在用户更改他关注的标签时,为用户浏览器中所有加载的标签更改图片。 我在尝试仅更改活动选项卡的 default_icon 时遇到问题。
有人知道我应该怎么做吗? (我还是个 Chrome 扩展的初学者)
我的 content.js :
if (test == "OK") {
// Setting OK Icon
chrome.runtime.sendMessage({"message": "Existing"});
}
else if (test == "NOK") {
// Setting NOK Icon
chrome.runtime.sendMessage({"message": "Not existing"});
}
我的背景.js:
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if( request.message === "Existing" ) {
chrome.browserAction.setIcon({path:"OKicon.png"});
}
if( request.message === "Not Existing" ) {
chrome.browserAction.setIcon({path:"NOKicon.png"});
}
}
);
【问题讨论】:
标签: javascript google-chrome google-chrome-extension