个人开发 Android 应用, 有成熟方案可内嵌 webview 引擎吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
einsdisp
V2EX    程序员

个人开发 Android 应用, 有成熟方案可内嵌 webview 引擎吗?

  •  
  •   einsdisp 200 天前 2749 次点击
    这是一个创建于 200 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 capacitor 或 react native, 或者即便原生 kotlin 开发的应用, 默认情况下, 在需要的时候, 都是使用系统的 webview.

    针对国内普通用户的手机, webview 版本设置为多少可以覆盖大部分人群?

    国产手机的系统的 webview, 是否会有流氓行为, 例如纂改页面, 加入广告?

    (以前似乎听说过国产手机的 webview 会给你的应用内添加广告, 所以才想要内嵌 webview 引擎)

    国产大厂的应用清一色都是内置 webview, 因为他们都有专门的团队编译浏览器内核. 所以请问现在开源社区有没有成熟易用的方案可内嵌 webview 引擎? 例如可以作为 capacitor 或 react native 插件, 可以 npm 直接安装的. 并且需要随着上游发布要经常维护更新版本.

    16 条回复    2025-03-26 14:23:20 +08:00
    rb6221
        1
    rb6221  
       200 天前
    一般来说不需要用自研的 webview 了,流氓行为这个是没有的,也不需要专门设置版本号,现在碎片化趋势一直在收敛,只要不是大型复杂应用都不大会出问题。大厂自研一是历史原因,而是他们有底层定制一些逻辑的需求。
    zzjun
        2
    zzjun  
       200 天前
    接入腾讯 X5 内核呗,原生 webview 不可能给你加广告
    aboutier
        3
    aboutier  
       200 天前
    花钱就能解决。
    aboutier
        4
    aboutier  
       200 天前
    https://github.com/webdev-support 参考这个。geckoview 也是一个不错的选择。
    ahzjm
        5
    ahzjm  
       200 天前
    开发这么多年还没遇到过国产机第三方 webview 会私带广告
    roundgis
        6
    roundgis  
       200 天前 via Android
    2018 年之后的手机一般用自带的 webview 就可以了
    codehz
        7
    codehz  
       200 天前
    https://github.com/JonaNorman/WebViewUpgrade/blob/main/README-ZH.md 有这个方案,可以直接用 webview 的 apk 来加载
    不过如果要在 rn 里用的话,得做一些修改,在 application 加载的时候就同步加载才可以,因为 rn 初始化时就会初始化 webview ,之后再替换就无效了
    moefishtang
        8
    moefishtang  
       200 天前 via Android
    不会的吧,而且内置的 webview 都可以在 GooglePlay 更新,从 Play 下载的不存在塞私货(小米是这样,以前的荣耀也可以)
    learnshare
        9
    learnshare  
       200 天前
    除了微信的浏览器引擎当年会乱搞功能和各种插件,其它的还没听说过
    slert
        10
    slert  
       200 天前
    搭车求问有没有 flutter 能用的内嵌 webview 呢
    ch3nbo
        11
    ch3nbo  
       199 天前 via Android
    华为有自己的 webview 还不让我选 play 商店的
    muapyw
        12
    muapyw  
       199 天前
    国产基本用的默认 google webview
    yuservanteshar94
        13
    yuservanteshar94  
       199 天前
    @slert flutter_inappwebview
    layxy
        14
    layxy  
       199 天前
    现在国内的安卓系统基本都是使用的 google 的 webview ,我几部手机使用 google 商店,偶尔会更新一些系统组件,其中就有 webview
    AoEiuV020JP
        15
    AoEiuV020JP  
       199 天前
    前阵子正好有调研这块,我也没找到靠谱的方案,要么是腾讯 x5 这种不稳定的, 要么是整个方案过时好多年的,仔细想想 apk 自带一个起码几十 MB 的浏览器内核总也感觉不好,
    alleluya
        16
    alleluya  
       199 天前
    @AoEiuV020JP #15 webview 的碎片化比安卓的碎片化更严重啊 再加上大厂自己维护的 webview 超低版本 想想都头痛
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1389 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 16:50 PVG 00:50 LAX 09:50 JFK 12:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86