HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

评论

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

odejs+Redis实现简易消息队列

coder2028

node.js

BizWorks助力企业应用的高效开发与复用

阿里云E2企业云服务

阿里云 开发者 云原生 低代码

Nodejs相关ORM框架分析

coder2028

node.js

AIGC时代到来?聊聊其中最出圈的语言模型GPT-3

Baihai IDP

AI NLP 大模型 AIGC GPT-3

从0到1实现一套CICD流程之CD

okokabcd

后端

【从0到1学算法】7.直接插入排序

Geek_65222d

10月月更

细说js变量、作用域和垃圾回收

hellocoder2029

JavaScript

细说Js中的this

hellocoder2029

JavaScript

Java 19中新推出的虚拟线程到底是怎么回事儿?

Hollis

Java

【Vue】Axios详解

游坦之

前端 axios vue2 10月月更

研发流程管理中,如何实现项目管理与代码信息的协同?

LigaAI

研发管理 解决方案 #GitLab LigaAI 企业号十月PK榜

模块二作业

知足🐏

APICloud AVM 框架 纵向滚动通知栏组件

YonBuilder低代码开发平台

【GOF】三种工厂模式~

游坦之

设计模式 java 编程 10月月更

推荐有礼 | 京东云推荐返利活动说明

京东科技开发者

京东云 云推客 代理商 分销 渠道

SAP | abap基本语法规则

暮春零贰

SAP abap 10月月更

设计模式之桥接模式

游坦之

设计模式 java 编程 10月月更

前端页面之“回流重绘”

CoderBin

CSS html 面试 前端 10月月更

远程办公提高效率的工具:在线协作文档

Baklib

效率 效率工具 协作文档

企业团队知识如何管理?来试试这个办法!

Baklib

效率 效率工具 知识管理 团队

【Vue】悬浮窗和聚焦登录组件经验总结

游坦之

前端 vue2 10月月更

浅谈理想中的业务开发模式

久歌

架构 开发 技术架构 服务编排

彻底搞懂JS原型与原型链

hellocoder2029

JavaScript

java的可变参数

TimeFriends

华为王泽锋:协作创新、开源的魅力所在

科技热闻

满足客户需求,提高客户体验:在线产品手册

Baklib

产品 推广 客户 客户体验 在线产品手册

设计模式之建造者模式

游坦之

设计模式 java 编程 10月月更

制造业转型加速密钥——低代码开发平台

力软低代码开发平台

千锋小狮视觉“未来设计师就业实战训练营”圆满收官,2周年庆即将开启!

千锋IT教育

数字化时代,企业知识管理软件应该怎么选

Baklib

知识管理 企业知识管理工具 知识管理系统

朋友圈架构设计

Jack

架构实战训练营9期

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