有没有webview的替代品?

cas*_*orz 23 android android-webview

我有一个应用程序,它大量使用webview.我的要求是能够查看html并将javascript注入正在加载的页面,甚至是iframe.我用android附带的webview完成了这个,但它的效果并不好.

那么还有其他项目可以提供相同的html5浏览体验,但是对开发人员更友好吗?是否有可能采用开源Web视图代码并构建我自己的代码或者这只是一个疯狂的想法?

谢谢.

Rah*_*and 9

我也有类似的需求,需要 WebView 的替代品。

GeckoView由 Mozilla 基于 GeckoEngine发现。

优点:

  • GeckoView 旨在向应用程序展示 Web 的全部功能,并且所有这些都通过简单的 API 实现。
  • 比 WebView 更好的性能。Graphis 密集型 Web 应用程序的性能要好得多。
  • 开发背后有强大的 Mozilla 社区。
  • 能够让您制作自己的 Android 网络浏览器。

缺点:

  • 您的应用程序大小将额外增加 50MB 左右,因为它GeckoView加载了应用程序原生的 GeckoEngine。

  • YT 或网络上的示例和教程较少。

以下文档将帮助您入门。

官方文档:

https://mozilla.github.io/geckoview/

101 指南博客:

https://www.raywenderlich.com/1381698-android-tutorial-for-geckoview-getting-started

社区聊天论坛:提出您的问题并加入GeckoView社区。

https://chat.mozilla.org/#/room/#geckoview:mozilla.org


Ali*_*jad 7

看看Crosswalk吧.如其网站所述:

随着市场中的平台变化,您不得不假设每个Android WebView的工作方式都不同.有以下区别:

  • 哪些JavaScript API可用
  • CSS属性的支持和语法
  • 如何呈现应用程序的界面......还有很多

更多.您希望尽可能多地支持Android版本,但这令人沮丧且耗时.

还有更好的方法.如果您不得不担心的唯一WebView是最新版本的Google Chromium会怎样?使用Crosswalk,您可以:

  • 围绕设备碎片进行开发
  • 在所有Android 4.x设备上提供功能丰富的功能
  • 使用Chrome DevTools轻松调试提高HTML,CSS和JavaScript的性能

  • 你好,我真的觉得Crosswalk webview这样的痛苦只是为了设置它.我想嵌入XWalkView,所以我可以在我的项目中使用它.我用了一个月的时间试验了各种适用于<Android 4.4的WebViews,这个花了我至少一周的时间,但仍然没有成功.我不知道,关注网上的每一篇文章,尤其是这篇文章,但仍然没有运气:https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/他们的文档很垃圾.我真的不推荐这个Crosswalk.如果您是有限'TIME'预算的开发人员,并决定使用Crosswalk进行嵌入.没有 (4认同)
  • 请注意,自2017年1月起,Crosswalk未维护 (4认同)