我的Chrome扩展程序不会加载,直到我再次重新加载/刷新同一个YouTube视频页面

时间:2015-10-01 10:11:11

标签: javascript google-chrome youtube

我正在创建一个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);

提前感谢.......

1 个答案:

答案 0 :(得分:0)

检测哈希更改应该有效: WindowEventHandlers.onhashchange

我用它检查是否在Gmail中打开了电子邮件。 Gmail还会更改与Youtube相似的网址。

使用您的函数名称的示例:

window.addEventListener("hashchange", checkForValidUrl, true);