V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
einsdisp
V2EX  ›  程序员

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

  •  
  •   einsdisp · 1 天前 · 1502 次点击

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

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

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

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

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

    16 条回复    2025-03-26 14:23:20 +08:00
    janus77
        1
    janus77  
       1 天前
    一般来说不需要用自研的 webview 了,流氓行为这个是没有的,也不需要专门设置版本号,现在碎片化趋势一直在收敛,只要不是大型复杂应用都不大会出问题。大厂自研一是历史原因,而是他们有底层定制一些逻辑的需求。
    zzjun
        2
    zzjun  
       1 天前
    接入腾讯 X5 内核呗,原生 webview 不可能给你加广告
    aboutier
        3
    aboutier  
       1 天前
    花钱就能解决。
    aboutier
        4
    aboutier  
       1 天前
    https://github.com/webdev-support 参考这个。geckoview 也是一个不错的选择。
    ahzjm
        5
    ahzjm  
       1 天前
    开发这么多年还没遇到过国产机第三方 webview 会私带广告
    roundgis
        6
    roundgis  
       1 天前 via Android
    2018 年之后的手机一般用自带的 webview 就可以了
    codehz
        7
    codehz  
       1 天前
    https://github.com/JonaNorman/WebViewUpgrade/blob/main/README-ZH.md 有这个方案,可以直接用 webview 的 apk 来加载
    不过如果要在 rn 里用的话,得做一些修改,在 application 加载的时候就同步加载才可以,因为 rn 初始化时就会初始化 webview ,之后再替换就无效了
    moefishtang
        8
    moefishtang  
       1 天前 via Android
    不会的吧,而且内置的 webview 都可以在 GooglePlay 更新,从 Play 下载的不存在塞私货(小米是这样,以前的荣耀也可以)
    learnshare
        9
    learnshare  
       1 天前
    除了微信的浏览器引擎当年会乱搞功能和各种插件,其它的还没听说过
    slert
        10
    slert  
       1 天前
    搭车求问有没有 flutter 能用的内嵌 webview 呢
    ch3nbo
        11
    ch3nbo  
       22 小时 51 分钟前 via Android
    华为有自己的 webview 还不让我选 play 商店的
    muapyw
        12
    muapyw  
       22 小时 47 分钟前
    国产基本用的默认 google webview
    yuservanteshar94
        13
    yuservanteshar94  
       14 小时 50 分钟前
    @slert flutter_inappwebview
    layxy
        14
    layxy  
       14 小时 21 分钟前
    现在国内的安卓系统基本都是使用的 google 的 webview ,我几部手机使用 google 商店,偶尔会更新一些系统组件,其中就有 webview
    AoEiuV020JP
        15
    AoEiuV020JP  
       13 小时 14 分钟前
    前阵子正好有调研这块,我也没找到靠谱的方案,要么是腾讯 x5 这种不稳定的, 要么是整个方案过时好多年的,仔细想想 apk 自带一个起码几十 MB 的浏览器内核总也感觉不好,
    alleluya
        16
    alleluya  
       9 小时 32 分钟前
    @AoEiuV020JP #15 webview 的碎片化比安卓的碎片化更严重啊 再加上大厂自己维护的 webview 超低版本 想想都头痛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2514 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:55 · PVG 23:55 · LAX 08:55 · JFK 11:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.