flutter 有没有基于 chromium 的 webview 组件 ?

2023-07-11 23:18:30 +08:00
 lihaijun00112

如题,最近在研究将网站打包为安卓 app ,由于网站是通过 vuejs 编写的,所以发现在安卓 8.1 及以下的版本会白屏,并且自带浏览器直接访问网站也白屏,推测是浏览器内核版本太低了,所以想着有没有基于 chromium 内核的 webview 或许能解决这个问题。

1383 次点击
所在节点    程序员
7 条回复
iOCZ
2023-07-11 23:31:34 +08:00
flutter 基于原生平台的的 webview
xuyihao
2023-07-12 09:08:16 +08:00
有的,将 vue 项目打包放在 assets 中,在 flutter 启动一个 http server 就行了
menglizhi2333
2023-07-12 09:17:57 +08:00
你可以找一个 Android 带有 chromium 内核的 webview ,在 flutter 中加载这个原生视图就可以了
MENGKE
2023-07-12 09:54:42 +08:00
蔚来开源的 WebF 不知道满不满足你的需求
tutou
2023-07-12 09:55:20 +08:00
换个角度,一般来说,安卓>5 的情况,前端 babel 处理下就好了,vue 项目一般是改.browserslistrc 文件就行。如果还不行,就是三方包再额外处理下 vue.config.js 中 transpileDependencies 参数。主要是有些版本不兼容箭头函数,const 之类的
zongren
2023-07-12 10:10:43 +08:00
腾讯 x5 不开源
github chromium-aw 等开源项目
Yjhenan
2023-07-12 10:40:23 +08:00
安卓 8.1 的 WebView 版本够高了吧,不兼容是没处理好吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/955990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX