我正在创建一个youtube chrome扩展程序,并尝试在任何YouTube视频或频道页面打开时自动从后台加载扩展程序,但扩展程序将无法加载,直到我再次刷新同一页面。我正在使用chrome.tabs.onUpdated.addListener来激活我的脚本。我已经在menifest.json文件上获得了tab权限这里是 background.js文件是
function checkForValidUrl(tabId,change,tab) {
if(change.status ==' loading'&& change){
//检查网址是否有效...然后通过javascript加载html
} }
chrome.tabs.onUpdated.addListener(checkForValidUrl);
提前感谢.......
答案 0 :(得分:0)
检测哈希更改应该有效: WindowEventHandlers.onhashchange
我用它检查是否在Gmail中打开了电子邮件。 Gmail还会更改与Youtube相似的网址。
使用您的函数名称的示例:
window.addEventListener("hashchange", checkForValidUrl, true);