写点什么

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

评论

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

软件产品信息安全 - 数据分类

Interstate5

软件开发 信息安全 数据分类

《零基础学 Java》 FAQ 之 4-关于补码,多说两句

臧萌

Java 补码

给在线教学泼点冷水

启润

在线教育 基础教育

《如何阅读一本书》读书心得

兆熊

读书笔记

Android Studio NDK 编译 Bsdiff 库

码农亮哥

android-studio ndk bsdiff

Spring整合MyBatis详细分析

Java收录阁

mybatis

高仿瑞幸小程序 05 更正轮播组件的高度计算

曾伟@喵先森

小程序 微信小程序 大前端

从nacos客户端的TIME_WAIT说起

捉虫大师

Java TCP nacos

Java内存模型和volatile、final等关键字

麻瓜镇

Java 多线程

程序员必需清楚的进程和线程

小趴菜~

线程 操作系统 进程

大话区块链和比特币的技术原理

麦叔

比特币 区块链 数字货币 加密货币 加密解密

模块化设计思想产品设计应用

燕陈华

产品设计 模块化流程 流程图

白话计算机网络通信过程

WB

程序员 计算机网络

《零基础学 Java》 FAQ 之 3-为什么计算机里的浮点数不精确

臧萌

Java 浮点数

webpack入门(一)

子铭

权威与边界

伯薇

权威 边界 BART 工作方式

《零基础学Java》 FAQ 之 零-这门课适合我吗?

臧萌

Java 编程语言

一口气带你踩完五个 List 的大坑,真的是处处坑啊!

楼下小黑哥

Java 踩坑 后端 集合

LeetCode 1232. Check If It Is a Straight Line

liu_liu

LeetCode

软件产品的信息安全问题

Interstate5

软件开发 信息安全

软件产品开发流程

Interstate5

软件开发 软件开发流程

面向对象是什么

落英亭郎

面向对象

用 Electron 打包语雀

封不羁

Java Electron

产品周刊 | 第 14 期(20200510)

八味阁

产品 产品经理 产品设计

程序员的晚餐 | 5月9日 炖蹄髈

清远

程序员

Java小想法: JDK许可证

X.F

Java 编程语言

《你好架构师之 压榨硬件价值的利器容器(Docker)》

再见小飞侠

HTTP 升级 HTTPS 全过程记录

猴哥一一 cium

https 证书

人人都应该懂的加密算法 - 公钥加密

麦叔

对称加密 加密解密 信息安全 公钥加密

Redis学习笔记(集合类型)

编程随想曲

redis

小棉袄,最终却没有变成你的防弹衣

小天同学

个人成长 成长 感悟 母亲节 感恩

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