0

基本上,我想编写一个 chrome 扩展来每隔几秒钟检查背景选项卡(非当前选项卡)的 HTML 元素的文本(与某种状态相关),并相应地更新扩展图标。请注意,我无法控制该网页。有可能这样做吗?我阅读了很多文档,但找不到方法。

4

1 回答 1

0

页面是否为背景并不重要。因为扩展是永久有效的,所以你真的不需要考虑这个。

如果您遇到的问题是不知道如何每隔几秒检查一次 DOM 元素的文本,可以使用setInterval来完成,

var interval = setInterval(checkText, 10000): // Run checkText function every ten seconds
function checkText() {
    var el = document.getElementById("elementid");
    if (el.innerText.match(/the text you want to check/)) {
        chrome.browserAction.setIcon({path: iconPath2});
    }
}

并且不要忘记将此代码放入内容脚本中。

于 2013-07-05T22:11:14.647 回答