自动更新Chrome扩展徽章的方法



我正在构建一个Chrome扩展,使徽章显示从API返回的数字。我的代码工作得很好,但我让它监听DOMContentLoaded,所以它只有在用户打开扩展时才更新。

我想扩展检查API每次浏览器加载一个页面。我不需要在页面上改变任何东西,我只是想用它来计时。

我不确定我应该使用什么,我应该使用背景页,事件页,还是其他东西?做这件事最好的办法是什么?

提前感谢!

你想要的"每次浏览器加载页面"的api是chrome.tabs.onUpdated。你会有:

chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab) {
    chrome.browserAction.setBadgeText({"text":"ABCD","tabId":tabId});
});

一种简单的开发方法是使用背景页面,使其工作,然后找出需要进行哪些更改才能将其转换为事件页面。然而,有了这个存根,没有什么可以阻止您将其作为事件页面。

最新更新