写点什么

GeckoView 与 Android 上新的 Firefox Preview 简介

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

    阅读完需:约 3 分钟

GeckoView与Android上新的Firefox Preview简介

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

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:0013952

评论

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

不走寻常路

滴滴技术

招聘 滴滴技术 地图与公交事业群分享月

头条终面:写个消息中间件

yes

面试 消息队列

都别拦着我,我要删库了

MySQL从删库到跑路

Linux oracle重装 MySQL 运维 root

mybatis plus 自动更新数据库时间的小坑

废材姑娘

Java mybatis

《谛听说智能》迎来圆满落幕,企业降本增效新指南

Geek_e670ab

学习笔记:架构师训练营-第四周

四夕晖

高并发 系统架构演化

读——沟通的艺术,看入人里,看出人外(第三章)

废材姑娘

甲方日常 29

句子

工作 随笔杂谈 日常

Java 未捕获异常处理

朱华

Java Exception

第四周 作业二:系统架构学习总结【未陌】

a d e

系统架构 互联网架构

JAVA中的内部类详解

倔强的攻城狮

Java

kubernetes是微服务发展的必然产物

架构师修行之路

Kubernetes 分布式 微服务

当我在听播客时,我在听什么?

Nydia

有状态的服务其实可以做更多的事情

架构师修行之路

分布式 微服务

后疫情时期,看区块链如何赋能文创产业加快经济复苏?

CECBC

区块链技术 文创产业

打破区块链游戏经济的隔阂,或许该从跨游戏资产入手

CECBC

区块链 游戏

Netty源码解析 -- 服务端启动过程

binecy

Netty nio

浅析:线程安全

朱华

Java 多线程与高并发

MySQL-技术专题-mysql的联合索引

洛神灬殇

第四周 作业一:系统架构【未陌】

a d e

系统架构

MySQL-技术专题-事务和并发一致性问题

洛神灬殇

Kubeless 架构设计 | 玩转 Kubeless

donghui

Serverless kubeless

图解超难理解的 Paxos 算法(含伪代码)

多颗糖

分布式 算法 分布式系统 架构师 一致性算法

看这里!带你快速体验MindSpore V1.0(For ubuntu 18.04)

华为云开发者联盟

华为 AI 技术

滴滴导航若干关键功能的技术突破与实践

滴滴技术

人工智能 滴滴技术 滴滴导航

MySQL-技术专题-解决死锁问题

洛神灬殇

反向保理系统设计

森林

数字经济2.0—趋势、逻辑、选择

CECBC

区块链 数字经济

链表反转的两种实现方法,后一种击败了100%的用户

小Q

Java 程序员 数据结构 算法 开发

违规内容屡屡曝光下,企业如何自救

Geek_e670ab

中国首个“芯片大学”即将落地;生成对抗网络(GAN)的数学原理全解

京东科技开发者

技术 网络 GAN 芯片

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