【问题标题】:Include the latest WebView in my Android app在我的 Android 应用程序中包含最新的 WebView
【发布时间】:2017-03-04 11:30:07
【问题描述】:

我到处搜索,但找不到任何答案。

请放纵我。

我使用 WebView(使用我托管的信令服务器流式传输视频)在 Android 应用上成功实现了 WebRTC 项目。

问题是,当我在另一部带有(不是那么)旧版 Web 浏览器的 Android 手机上测试应用程序时,由于 Web 视图不支持 WebRTC,因此无法流式传输视频。

我的 Webview 版本是:

WebView VERSION(22209): UA: Mozilla/5.0 (Linux; Android 5.0; SM-N900T Build/LRX21V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.124 Mobile Safari/537.36

我测试我的应用程序的另一部手机的 webview 具有以下版本:

WebView VERSION(4070): UA: Mozilla/5.0 (Linux; Android 4.4.4; SAMSUNG-SM-G900A Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari /537.36

我的问题是:如何在我的项目中包含 WebView Google 库,以便我可以确定用户拥有与我需要的相同版本的 Webview。

我觉得我错过了一些非常简单的东西。

你能帮忙吗?

谢谢

珍妮

【问题讨论】:

    标签: android webview android-webview webrtc


    【解决方案1】:

    自 Android 4.4 (KitKat) 起,WebView 组件基于Chromium,自 Android 5.0 起,WebView 可以在 Google Play Store 上单独更新。如果您想支持较低版本,Crosswalk 可能是一种方法。

    【讨论】:

    • 谢谢,这似乎是我找到的唯一解决方案。但它是巨大的。我需要的完整版为应用程序增加了 20Mb。所以这不是一个真正可以接受的解决方案。你知道我是否可以将 WebView 变成一个库?谢谢
    • 我认为实际上不可能将 WebView 作为库嵌入。您是否考虑过使用 Chrome 自定义标签? developer.chrome.com/multidevice/android/customtabs
    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2021-05-08
    • 2018-07-29
    • 2013-04-28
    相关资源
    最近更新 更多