写点什么

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

评论

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

架构师训练营--第一周学习总结

花花大脸猫

极客大学架构师训练营

小师妹学JavaIO之:文件系统和WatchService

程序那些事

Java 监控 io nio 文件管理

小师妹学JavaIO之:文件读取那些事

程序那些事

Java io nio 文件管理

恕我直言,我怀疑你并不会用 Java 枚举

沉默王二

Java 枚举

读笔 | 迷茫期问问自己这三个问题

张鸱鸺

读书笔记 个人成长 心灵圣经

阿里《Java开发手册》也有bug?

王磊

Java 性能优化 Java性能

架构文档-作业01

ashuai1106

UML

就餐卡系统设计

满山李子

写简历没模板?别怕,这些开源项目帮你搞定!

JackTian

GitHub 开源 面试 求职 简历模板

ARTS week 3

锈蠢刀

小师妹学JavaIO之:文件写入那些事

程序那些事

Java io nio 文件管理

ARTS Week2

姜海天

ARTS 打卡计划

这个神器让你拥有最佳的打印阅读体验

非著名程序员

chrome 程序员 效率工具 插件

Intellij IDEA 常用快捷键

insight

重学 Java 设计模式:实战组合模式(营销差异化人群发券,决策树引擎搭建场景)

小傅哥

设计模式 重构 代码质量 代码坏味道 组合模式

架构师训练营--第一周作业

花花大脸猫

极客大学架构师训练营

小师妹学JavaIO之:File copy和File filter

程序那些事

Java Linux 多线程 io nio

学习总结-第1周

饶军

食堂就餐卡系统架构设计

Raymond

食堂就餐卡系统设计

J.Smile

极客大学架构师训练营

软件架构基础

dapaul

架构 架构师 极客大学架构师训练营

小师妹学JavaIO之:文件编码和字符集Unicode

程序那些事

Java io nio 文件管理

数据中台各种架构图

久吾尔岂

数据中台

第一周总结

森林

ARTS-weekly-32

落英坠露

ARTS 打卡计划

iOS 动画 - 窗景篇(二)

柯烂

ios objective-c swift 动画 移动

架构第一周-学习总结

J.Smile

极客大学架构师训练营

作业:食堂就餐卡系统UML图

Dawn

极客大学架构师训练营

最全干货:从写简历,到面试、谈薪酬的那些技巧和防坑指南

四猿外

深度思考 程序员 个人成长 面试 求职

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

Dawn

极客大学架构师训练营

架构师训练营第一周总结

Raymond

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