我可以在没有科尔多瓦的原生Android应用程序中使用聚合物/网络组件吗?

fat*_*ire 11 android webview cordova polymer

如果我没弄错的话,你需要一个Web服务器来使用/测试计算机上的Polymer的Web组件(例如纸质元素),因为加载本地file://s会导致浏览器权限问题.

(一个简单的解决方案是导航到您想要尝试的聚合物文件的目录,python -m SimpleHTTPServer然后键入然后加载http://localhost:8000,一切都很好.)

但是,如果我想在一个简单的WebView中使用本机java android应用程序中的Web组件/ Polymer元素,而不是处理Cordova或在我的应用程序中以某种方式设置Web服务器.我能够轻松完成,还是会有相同的权限问题?

提前致谢.

ebi*_*del 17

是! 我希望在接下来的几周内写一篇关于此的文章.对于要加载的导入file://,我已成功完成以下设置:

WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true); // Enable Javascript.
webSettings.setAllowFileAccessFromFileURLs(true); // Enable HTML Imports to access file://.
Run Code Online (Sandbox Code Playgroud)

注意:这也是使用Chrome网页浏览(Android 4.4.3+).