Могу ли я использовать полимерные/веб-компоненты в собственном приложении для Android без Cordova?
Если я не ошибаюсь, вам нужен веб-сервер для использования/тестирования веб-компонентов Polymer (таких как элементы бумаги) на вашем компьютере из-за проблем с разрешениями браузера, связанных с загрузкой локальных file://
s.
(Простым решением является переход к каталогу, в котором вы хотите попробовать файлы полимеров, и введите python -m SimpleHTTPServer
, затем загрузите http://localhost:8000
и все будет хорошо.)
Но как насчет того, хочу ли я использовать веб-компоненты/элементы Polymer в встроенном приложении java для Android в простой WebView без использования Cordova или каким-то образом создать веб-сервер внутри моего приложения. Смогу ли я сделать это легко или у меня будут те же проблемы с разрешениями?
Спасибо заранее.
Ответы
Ответ 1
Да! Я надеюсь написать статью об этом в ближайшие несколько недель. Для импорта для загрузки с file://
мне удалось выполнить следующие настройки:
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true); // Enable Javascript.
webSettings.setAllowFileAccessFromFileURLs(true); // Enable HTML Imports to access file://.
Примечание. Это также использует веб-просмотр Chrome (Android 4.4.3 +).