Я загружаю данные 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 иногда не загружается
0
A
ответ
1
Попробуйте это:
webView.getSettings().setJavaScriptEnabled(true);
И прежде, чем сделать вызов loadUrl:
webView.clearCache(true);
webView.clearHistory();
Я делаю это. В противном случае, как я смогу выполнить JS. Как я уже сказал, он работает большую часть времени. Проблема происходит случайно и на некоторых телефонах. – Vivek
Вы пытались очистить кеш и историю веб-просмотра? Я получил свой javascript, чтобы начать загрузку снова, если я позвоню этим двум, прежде чем я вызову loadUrl. – Ronish
Спасибо вам большое. Это работает отлично, как я хочу. Смешивание веб-технологий с родными технологиями поможет много и сэкономить усилия. –