source example ejemplos close bar android ios cordova webview inappbrowser

android - example - Habilita la descarga en inAppBrowser-Phonegap/Cordova



install cordova inappbrowser ionic (1)

InAppBrowser no permite la descarga. Deberá modificar el complemento para permitir su descarga.

Para Android, dentro de las platforms/android/src/org/apache/cordova/inappbrowser

nombre del método private void navigate(String url) {

incluir

this.inAppWebView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); cordova.getActivity().startActivity(i); } });

antes de esta línea this.inAppWebView.requestFocus();

de nuevo el mismo código en el método public void run() {

después de este segmento

if (clearAllCache) { CookieManager.getInstance().removeAllCookie(); } else if (clearSessionCache) { CookieManager.getInstance().removeSessionCookie(); } inAppWebView.loadUrl(url);

en tu archivo .java dentro deCrear

appView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } });

No sé sobre iOS

Estoy usando cordova 3.5-0.26 y enAppBrowser 0.5.0

Ahora estoy cargando una página externa enAppBrowser. Hay un botón de descarga. Cuando presiono la descarga, no hace nada. Creo que la descarga está desactivada enAppBrowser. Entonces, como en la vista de Córdoba.

Luego traté de activar el administrador de descargas usando el siguiente código (para Android)

appView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } });

Esto tampoco funciona para inAppBrowser.

1) ¿Cómo puedo habilitar la descarga enAppBrowser? 2) ¿Hay alguna forma de atrapar la descarga con el administrador de descargas predeterminado? 3) Si es posible, mencione la solución para iOS y Android. si no, Android lo hará por ahora. Por favor ayuda...