基本上我想编写一个chrome扩展来检查每秒几秒后台选项卡(非当前选项卡)的HTML元素的文本(相关的某种状态),并相应地更新扩展图标。请注意,我无法控制该网页。那可能吗?我阅读了很多文档,但找不到办法。
答案 0 :(得分: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});
}
}
不要忘记将此代码放入内容脚本中。