如题,最近在研究将网站打包为安卓 app ,由于网站是通过 vuejs 编写的,所以发现在安卓 8.1 及以下的版本会白屏,并且自带浏览器直接访问网站也白屏,推测是浏览器内核版本太低了,所以想着有没有基于 chromium 内核的 webview 或许能解决这个问题。
1
iOCZ 290 天前 1
flutter 基于原生平台的的 webview
|
2
xuyihao 290 天前
有的,将 vue 项目打包放在 assets 中,在 flutter 启动一个 http server 就行了
|
3
menglizhi2333 290 天前
你可以找一个 Android 带有 chromium 内核的 webview ,在 flutter 中加载这个原生视图就可以了
|
4
MENGKE 290 天前
蔚来开源的 WebF 不知道满不满足你的需求
|
5
tutou 290 天前
换个角度,一般来说,安卓>5 的情况,前端 babel 处理下就好了,vue 项目一般是改.browserslistrc 文件就行。如果还不行,就是三方包再额外处理下 vue.config.js 中 transpileDependencies 参数。主要是有些版本不兼容箭头函数,const 之类的
|
6
zongren 290 天前
腾讯 x5 不开源
github chromium-aw 等开源项目 |
7
Yjhenan 290 天前
安卓 8.1 的 WebView 版本够高了吧,不兼容是没处理好吧
|