2016-11-10 2 views
0

Я загружаю данные html в webview с помощью метода loadDataWithBaseUrl(). Мой html содержит JS-файл с абсолютным путем (файл: ///android_asset/myjs.js). Теперь, если я устанавливаю базовый url как «file: /// android_asset /» или «fake: // not_needed» в методе loadDataWithBaseUrl, Javascript иногда не загружается. Он работает большую часть времени, и я вижу обработанный html в webview. Но иногда он не может выполнить Javascript, включенный в html. У меня есть viewpager с webview на каждой странице. Все веб-просмотры загружаются одновременно.android webview javascript иногда не загружается

ответ

1

Попробуйте это:

webView.getSettings().setJavaScriptEnabled(true); 

И прежде, чем сделать вызов loadUrl:

webView.clearCache(true); 
webView.clearHistory(); 
+0

Я делаю это. В противном случае, как я смогу выполнить JS. Как я уже сказал, он работает большую часть времени. Проблема происходит случайно и на некоторых телефонах. – Vivek

+0

Вы пытались очистить кеш и историю веб-просмотра? Я получил свой javascript, чтобы начать загрузку снова, если я позвоню этим двум, прежде чем я вызову loadUrl. – Ronish

+0

Спасибо вам большое. Это работает отлично, как я хочу. Смешивание веб-технологий с родными технологиями поможет много и сэкономить усилия. –