У меня есть расширение хром с этим кодом:IndexOf() не работает больше
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
. Это очень странно, он работал хорошо в течение многих недель, и сегодня он не делает никаких изменений, он это делает. Я сделал fiddle, что доказывает, что проблема не в коде. Я попытался удалить и перезагрузить расширение (с расширением загрузки без распаковки).
Возможно, кто-то уже сталкивался с такой странностью?
'«TransferList'' против '» Transferlist'': 'indexOf' чувствительны к регистру – Zeta
я получаю 36 из вашей скрипки –
«Transferlist. " просто Опечатка: «TransferList» –