关于 Mozilla GeckoView 的 Android 问题

Posted

技术标签:

【中文标题】关于 Mozilla GeckoView 的 Android 问题【英文标题】:Android Questions about Mozilla GeckoView 【发布时间】:2017-02-03 12:05:04 【问题描述】:

我是一名初级 android 开发人员。 我使用“WebView”试图制作一个 Android 应用程序。 但是,网络的速度太慢了。 于是上网搜索结果发现了GeckoView。 但是主页对我来说很难看懂我不太懂英语。

我的问题:

    我可以使用 GeckoView 代替 WebView 吗?简单吗?

    我可以使用只添加到 Android Studio 中的“build.gradle”的代码库吗?

    还有其他选择吗?

【问题讨论】:

【参考方案1】:

是的,您也可以使用 GeckoView.... Android WebView 不适用于构建浏览器应用程序,因为许多高级 Web API 被禁用。 并且不同的手机可能有不同的 WebView 版本,你的应用必须支持所有这些版本......

Geckoview 是一个开源库,可让您使用 Gecko 网络引擎在 Android 上呈现网络内容...

我用 webview 做了一个简单的应用程序,看看你会得到一些帮助 https://github.com/malikhimani21/Project-2

在某些情况下,WebView 是显示来自浏览器或您自己的应用程序对您的网页的受信任的第一方访问的不错选择 看看这个链接 https://developer.android.com/guide/webapps

【讨论】:

但这里的问题是 GeckoView 不支持 javascript 评估你有什么解决方案吗?【参考方案2】:
Gecko view is only experimental.  You can't use for production 
https://wiki.mozilla.org/Mobile/GeckoView

So your only choice would be a webview. If you are great in javascript, I would recommend you to use react-native. This is how facebook is made, and you can follow extensive documents mentioned here. 
https://facebook.github.io/react-native/

【讨论】:

谢谢!这对我很有帮助。 这个答案现在已经过时了。

以上是关于关于 Mozilla GeckoView 的 Android 问题的主要内容,如果未能解决你的问题,请参考以下文章

GeckoView 中有 shouldOverrideUrlLoading 吗?

android 应用程序中的 Geckoview 因错误“java.lang.Exception:加载 sqlite 库时出错”而崩溃

Firefox Preview发布,下一代移动浏览器

GeckoView 发送事件或启动函数 (Android)

我如何在 GeckoView 上使用 canGoBack()

Geckoview 获得麦克风权限