如果当前网址包含特定字符串,我将尝试将脚本注入(inject)网页。
我尝试执行此操作的网页:http://s128-en.ogame.gameforge.com/game/index.php?page=galaxy
background.js
chrome.tabs.onUpdated.addListener(function(id, info, tab){
if (tab.status !== "complete"){
return;
}
if(tab.url.indexOf("galaxy") != -1){
chrome.tabs.executeScript(tab.id, {"file": "findtarget.js"});
console.log("injected");
}
});
由于某种原因它永远不会注入(inject)脚本。我在这里缺少什么?
最佳答案
脚本运行得很好。重新加载扩展并重新打开选项卡修复了此问题。
关于javascript - tab.url.indexOf 检查 URL 是否包含扩展中的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26531664/