写点什么

GeckoView 与 Android 上新的 Firefox Preview 简介

  • 2019-08-27
  • 本文字数:887 字

    阅读完需:约 3 分钟

GeckoView与Android上新的Firefox Preview简介

Mozilla 最近在 Android Play 商店发布了Firefox Preview,这是 Firefox Mobile Web 浏览器的新迭代版本,它是围绕 GekcoView 从头开始构建的,GekcoView 是一个基于 Gecko 浏览器引擎的开源 Web 浏览组件。


Firefox Preview 并不是要取代Firefox Mobile,后者依然可以通过 Android Play 应用商店获取。相反,创建它是为了构建、测试和交付独特的特性,并针对移动浏览器应该提供什么样的外观和体验方面探索新的理念。它还为 GeckoView 提供了一个更广泛的测试平台,因为到目前为止,GeckoView 仅用到了一些较小的项目中(如 Firefox Focus、Reference Browser 和 Firefox Reality)。


但是,支撑 Firefox Preview 的 GeckoView 组件并不限于 Mozilla 内部使用。它可以作为 Android 内置 WebView 的替代方案,它可以普遍应用于 Web 应用,以便于在应用上下文内部展现 Web 页面。GeckoView 组件提供了多个原生 Android WebView 组件所缺少的高级 Web 功能,因为后者从来没有设计成支持完整的“Web 浏览器”体验。但是,这些功能也是有代价的,添加 GeckoView 组件会让你的包增加 30MB,对于较小的应用程序来讲,这是很明显的。


使用独立的组件来显示 Web 内容还有一个额外的好处,那就是它不依赖于操作系统版本,这是许多开发人员都在努力解决的一个问题。虽然谷歌试图为不够好的 WebView 组件推送自动升级来解决这个问题,但开发人员仍然可能面临他们所使用的 WebView 组件与客户所使用的组件不同的情况。


目前,GecKoView 组件仅适用于 Android,因为苹果拒绝让第三方 Web 引擎进入其生态系统。遗憾的是,对于使用 Cordova 或 Capacitor 的混合移动开发人员来说,这限制 GeckoView 的可用性,如果能够在两种操作系统上使用同一个 Web 引擎的话,那么这些开发人员将会从中收益。Mozilla 和其他公司过去曾抗议过苹果的决定,但似乎并没有什么改观。


你可以通过Mozilla的官方博客文章了解 Firefox Preview 的更多信息。


GeckoView 基于MPL(Mozilla Public License)发布,其文档可以通过Github仓库获取,不过它的代码本身是托管在Mozilla Central上的。


原文链接:


GeckoView and the New Firefox Preview for Android


2019-08-27 08:0014771

评论

发布
暂无评论
发现更多内容

模块一:课后作业

iHai

架构实战营

年薪百万是社会认同,更是自身价值体现

博文视点Broadview

善盾SD币是什么?

飞亚科技

“区块链+电子处方”,医疗跟更健康

电微13828808271

旋转木马案例

赫鲁小夫

4月日更

马特量化交易机器人,炒币24小时不停歇

飞亚科技

手把手教你写一个spring IOC容器

华为云开发者联盟

spring 容器 ioc spring框架

区块链农产品质量安全溯源,保证农产品品质

13530558032

Linux cat 命令

一个大红包

4月日更

花费一月时间吐血整理程序员必读书单,建议收藏

Silently9527

程序员

Spring IOC 特性有哪些,不会读不懂源码!

小傅哥

Java spring 小傅哥 控制反转IOC

3w 字长文爆肝 Java 基础面试题!太顶了!!!

苹果看辽宁体育

Java 面试 后端

Golang 字符串分组

一代咩神

Go 语言

多功能工具箱Quicker+笔记软件flomo,竟然还能擦出这样的火花?

彭宏豪95

效率 工具软件 笔记 工具分享 4月日更

Rust从0到1-结构体-一个例子

rust struct

盘点 15 个好用的 API 接口管理神器

Java小咖秀

工具 工具分享

python 调用 cmd 而不显示黑框的方法

一代咩神

Python cmd

空中交警:借你一双“慧眼”,让你看透这飞机的“黑色十分钟”

华为云开发者联盟

modelarts yolo 华为云ModelArts 模型开发 华为开发者大会2021

技术分享第二讲报名!

神策技术社区

大数据 活动 报名 神策

EFT【阿凡提】等级规则、收益、排线方法与EFTalk十大关键点

币圈那点事

架构实战营作业:模块一

心晴雨亦晴(~o~)

Spark数据倾斜方案实战(二)

小舰

4月日更

区块链产业园区服务平台开发,搭建区块链园区运营平台

13828808769

区块链+ #区块链#

区块链农产品溯源平台,为农产品质量安全护航

13828808769

区块链 区块链+

初识Nginx(一)

书旅

nginx

LeetCode题解:剑指 Offer 49. 丑数,二叉堆,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

智慧平安社区建设,创建“三零平安社区”

13530558032

团队协作中,如何写出让同事赞不绝口的代码

有道技术团队

代码规范

手摸手教你阅读和调试大型开源项目 ZooKeeper

HelloGitHub

Java zookeeper 源码分析 ZooKeeper原理

区块链电子合同--助推合同数字化管理

13530558032

SumSwap节点预售关注度飙升而Uniswap V3版本却备受争议

币圈资讯

GeckoView与Android上新的Firefox Preview简介_移动_Guy Nesher_InfoQ精选文章