Android System WebView的用途是什么?


19

我已经看到一些Android手机在设备上安装了此应用程序。该应用程序的用途是什么?

(点击图片放大)

IMG:特姆

在未安装此应用程序的任何其他Android设备上安装此应用程序是否有优势?


9
自Kitkat和利用它的应用程序可以自己打开网页(其活动)以来,它就一直可用,这与总是要求您在浏览器中单独打开网页的应用程序不同。例如,Android 4.4及更高版本上的Facebook会将外部链接加载到自身中,而不是要求您在浏览器中打开它们。请参阅developer.android.com/reference/android/webkit/WebView.htmldeveloper.chrome.com/multidevice/webview/overview
Firelord

7
以上应该是答案,而不是评论。
Fred Thomsen

@Firelord因此,如果我打开Fb应用程序,并且在Android Web视图的帮助下单击该应用程序中的新闻文章,它将在应用程序顶部打开新闻文章,而在任务管理器下将仅显示Fb,而不会显示通过其加载新闻的浏览器。
user285oo6

为什么我们不能将默认的webView嵌入单独的片段或活动中,并传递URL加载到我们的应用程序本身中?我在这个GitHub POC中做了类似的工作-github.com/hiteshsahu/Android-Universal-Web-Content-Loader
Hitesh Sahu

Answers:


8

某些应用程序需要所谓的WebView,这是一个微型浏览器,用于实现从Facebook和Google+批准登录等功能。这实际上是Chrome的微型版本。

过去,WebView仅使用操作系统进行更新。在Lollipop中,Google以某种方式将其与Core OS分离,并添加了功能,使其可以像其他应用一样通过Google Play自动更新。这样一来,它就可以与Chrome保持同步,并提供更好的浏览体验。

下次登录应用程序时,您会进入该应用程序的网页,显示“允许'该应用程序'来评估您的Google帐户”,否则,请查看是否通过“关于Google”进入Google主页”链接。然后搜索并打开http://WhatBrowser.Org。您将看到它是应用程序内部的一个基于迷你Chrome的浏览器,由系统提供并由Google Play更新。

安装此程序将使其保持更新。您无需等待升级Android OS。


1
WebView更新现在独立于Android OS的最好原因之一可能是因为Android 4.3及更低版本上WebView漏洞。由于更新是独立的,因此无需等待操作系统更新即可修复此漏洞(尽管仅适用于Android 5.0及更高版本)。
安德鲁·T。

我不使用Chrome浏览器,Google +和Facebook。我已禁用这些应用程序。我也应该禁用Android System Webview应用程序吗?
错误404年

意味着我需要Android系统Webview应用程序吗?
错误404年

1
“我不使用Chrome浏览器,Google +和Facebook。我已禁用了这些应用程序。我也应该禁用Android System Webview应用程序吗?” ---除了您提到的应用程序外,某些应用程序还使用WebView。我建议你继续。在WebView的早期版本中曾经存在一个漏洞,但是从4.4版本开始对此漏洞进行了修复(此时WebView已更改,并且基于Chromium)。从5.5开始,WebView成为操作系统的独立组件,因此显示为应用程序。

1
@ user285oo6从Android N开始,不再需要System Webview。通过嵌入应用直接使用Chrome。
格雷格
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.