私は、この関数は一度だけ後indexOf
の実装が起動するブラウザに依存よりも呼ばれ、おかげで、今、我々はいけないたびに、それがどのブラウザをチェックする必要が
browser.setBrowserSpecificIndexOf=function()
{
switch(MBTProperties.currentBrowser)
{
case "firefox":
browser.indexOf=function()
{
var hayStack= arguments.callee.arguments[0];
var niddle= arguments.callee.arguments[1];
return hayStack.contains(niddle);
};
break;
case "chrome":
browser.indexOf=function()
{
var hayStack= arguments.callee.arguments[0];
var niddle= arguments.callee.arguments[1];
return hayStack.indexOf(niddle)==-1?false:true;
};
break;
default:
console.log("browser not supported ");
result=false;
}
};
browser.setBrowserSpecificIndexOf()
、解決策を見つけました取りかかっている 。
あなたは、https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes#String.prototype.containsを意味しますか?それを使用しないでください。代わりに 'includes'を使用してください。 FirefoxとChromeのすべての最新バージョンでサポートされています。他のブラウザのサポートが必要な場合は、同じページのpolyfillを使用してください。 –