Cordova error javascript: no tiene método startsWith Android

Tengo dos dispositivos uno con Lollipop y otro con Kitekat … el de Lollipop no informa de ningún error pero cuando intento mi aplicación obtengo este error:

10-13 16:56:56.126: I/chromium(6322): [INFO:CONSOLE(99)] "Uncaught TypeError: Object ALIM. IL SOLE DI LOPARDO MARIANGELA has no method 'startsWith'", source: file:///android_asset/www/soggetti3.html (99) 

Aquí es una parte de mi javascript:

  function onDeviceReady() { window.rancolor=ranColor(); var ricerca=localStorage.getItem('testo_ricerca'); var risultati = JSON.parse(localStorage["risultati"]); var ricerca1=ricerca.toString(); ricerca1=ricerca1.toUpperCase(); var res_match=[]; var lll=risultati.length; for(var r=0;r<lll;r++){ var ppp0=risultati[r][1].toString(); var ppp1=risultati[r][0].toString(); var ppp2=risultati[r][2].toString(); var ppp3=risultati[r][3].toString(); ppp0=ppp0.toUpperCase(); alert(ppp0); alert(ricerca1); var check=ppp0.startsWith(ricerca1); if(check==true){ res_match=res_match.concat([[ppp1,ppp0,ppp2,ppp3]]); } } var y=res_match.length; 

¿Cómo debo buscar una matriz de cadenas de búsqueda de las cadenas que comienzan con alguna otra cadena?

La forma más fácil de implementar la función startWith se muestra a continuación, puede utilizar startsWith en su código:

 if (typeof String.prototype.startsWith != 'function') { // see below for better implementation! String.prototype.startsWith = function (str){ return this.indexOf(str) === 0; }; } 
  • Deshabilitar el almacenamiento en caché, las cookies y todo lo demás en un WebView
  • IScroll con desplazamiento nativo en un eje
  • Llamar a métodos Android desde JavaScript
  • Extracto de Android WebView HTML
  • Renderizar imagen como flujo de datos en el navegador de Android
  • Html5 requiere validación trabajando muy bien en el navegador pero no en la aplicación de phonegap
  • En una aplicación React Native JavaScript, ¿por qué cambiaría el comportamiento de Android GC si creaba una variable temporal en lugar de devolver un valor directamente?
  • Característica Detecta Autoplay HTML5 Audio - Audio en navegadores móviles
  • ¿Puedo pasar un objeto Javascript a una WebView de Android?
  • Diferente utilizando Plugin vs appView.addJavascriptInterface
  • ¿Cómo evitar las advertencias de contenido mixto / inseguro al tener vínculos profundos con esquemas no-http para aplicaciones móviles?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.