我有这个代码的 chrome 扩展:
function tabsUpdated(tabId, changeInfo, tab) {
if(changeInfo.status != "complete") return;
console.log(tab.url);
//displays 'http://www.entraineurdefootonline.fr/League/Transferlist/'
console.log(tab.url.indexOf('League/TransferList')); //displays -1
if (tab.url.indexOf('League/TransferList') > -1){
chrome.pageAction.show(tab.id)
loadScripts(tabId);
}
}
如您所见,tab.url.indexOf('League/TransferList')
返回-1
应该返回的位置36
。这很奇怪,它运行了好几个星期,今天没有做任何改变。我做了一个小提琴,证明问题不在于代码。我尝试删除并重新加载扩展名(使用加载解压扩展名)。
也许有人已经面对过这种怪事?