Переопределить для чтения локального JS-файла в оболочке веб-приложения - PullRequest
0 голосов
/ 29 ноября 2011

Я смотрю на создание веб-оболочки для существующего веб-приложения.Я явно хочу сделать это как можно быстрее.

Можно ли размещать JS-файлы локально, вместо того, чтобы загружать файл, без изменения существующего веб-приложения?

1 Ответ

1 голос
/ 29 ноября 2011

Используя WebViewClient, вы можете предотвратить загрузку javascript с веб-сервера ( edit , к сожалению, только на уровне API 11 и выше).Или вы можете отключить JavaScript, загрузить страницу, а затем снова включить JavaScript.После загрузки страницы вы можете изменить DOM, используя javascript: urls для загрузки сценариев из локального URL (например, file: /// android_asset в верхней части моей головы).

Вы также можете изменить стратегию кэширования WebView, чтобы он никогда не получал ничего, что уже было извлечено ранее, что также может быть тем, что вам нужно в этом случае.Они установлены в http://developer.android.com/reference/android/webkit/WebSettings.html,, в этом случае вы можете установить его в LOAD_CACHE_ELSE_NETWORK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...