link data application javascript android angularjs google-chrome webview

javascript - link - data:application/pdf;base64



Android: la aplicaciĆ³n web funciona en Chrome, pero no en Webview (1)

prueba estas configuraciones en tu vista web. He tenido éxito en el pasado con estos

mWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setDomStorageEnabled(true); mWebView.setWebChromeClient(new WebChromeClient());

Estoy usando ng-hide y ng-show en mi aplicación web para manejar lo que se muestra en función del estado de inicio de sesión del usuario. Esto funciona completamente bien si voy al navegador Chrome en mi teléfono y ejecuto el sitio.

Sin embargo, cuando intento mostrarlo en una vista web en mi aplicación o en el navegador predeterminado que no es Chrome, no funciona. Ninguno de los contenidos está oculto y los botones que están enlazados a las funciones de angularJS no funcionan. Tenga en cuenta que tengo setJavaScriptEnabled(true) establecido.

Cuando analicé este problema, noté que algunas características de AngularJS no funcionan en ciertos navegadores (especialmente IE), por lo que es posible que AngularJS no sea compatible con la vista web predeterminada. Entonces, ¿hay alguna solución o alguna forma de hacer que la vista web emule el navegador Chrome?

Aplicación en el navegador Chrome: http://gyazo.com/8a8a56bdac1eb7e91753bc4745433a42 Aplicación en Webview: http://gyazo.com/a58de6192aa822af05a2885560e66f91

Existen los siguientes errores en el logcat, que he investigado y que no tienen sentido ya que ambas variables no tienen problemas en entornos que no son de webview.

E / Web Console: Uncaught SyntaxError: identificador inesperado: 103
E / Web Console :: Error no detectado: ningún módulo: AuthApp: 17

El error de sintaxis no capturada corresponde al siguiente, donde los resultados son los resultados de la consulta que obtengo de Parse. Tenga en cuenta que he comprobado el contenido de los resultados en otros navegadores y, de hecho, estoy devolviendo los resultados a mi consulta.

for (var result of results){ ... }