写点什么

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

评论

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

A Better Finder Attributes 7 for Mac文件批量重命名工具

Geek贝

以图治链:GES在链路治理方面的应用

华为云开发者联盟

Spring框架中的Component与Bean注解

码语者

Java spring bean Component

前端热更新:静默引擎重构中国互联网敏捷生态与数字化转型范式

xuyinyin

如何在YashanDB数据库中进行数据分层管理?

数据库砖家

Vectorworks 2023 for mac(3D建筑设计软件)

晨光熹微

第一!中国电信天翼云全面领跑中国政务公有云市场!

天翼云开发者社区

公有云 政务云 天翼云

如何在YashanDB数据库中设计安全策略

数据库砖家

如何在YashanDB数据库中实现复杂事务管理

数据库砖家

OpenSearch 视频 RAG 实践

阿里云大数据AI技术

人工智能 数据库 音视频 视频处理 多模态

法律AI或将颠覆行业,AlphaGPT带来法律工具新革命

科技汇

JixiPix Premium Pack for mac图像处理工具

Geek贝

从核心到边缘,Solidigm SSD助力破解AI存储难题

科技热闻

为什么选择开源能源管理系统?

开源能源管理系统

开源 能源管理系统

PaddleOCR 3.1发布:文心助力30+语种文字识别精度提升30%+,关键能力支持MCP

百度Geek说

如何在YashanDB数据库中实现数据查询优化

数据库砖家

如何在YashanDB数据库中实现自动化数据处理

数据库砖家

如何在YashanDB数据库中使用JSON数据类型?

数据库砖家

你的大脑真的在被AI“腐蚀”吗?

脑极体

AI

如何在YashanDB数据库中实现数据模型的简化

数据库砖家

SQLPro for MSSQL for Mac(MSSQL数据库客户端)

晨光熹微

在AI时代挖掘真实需求:从CSV转HTML工具看用户痛点与创新方向

qife122

数据分析 需求挖掘

Awesome LLM Apps - 精选大型语言模型应用集合

qife122

语音助手 LLM rag

精准·高效·强执行:企业低代码开发的能力跃迁路径

JeeLowCode低代码平台

低代码 低代码, 低代码工具 低代码技术

数字藏品 NFT 系统的开发

北京木奇移动技术有限公司

NFT开发 软件外包公司 音乐NFT

Cisdem Duplicate Finder for Mac重复文件查找工具

Geek贝

Mac 软件

从几个方面深入分析信创堡垒机的作用

行云管家

信创 数据安全 堡垒机 国产化

一文让你深刻理解等保制度的重大意义

行云管家

等保 等保测评 等级测评

以标准为舟,驶向能源管理新未来 —— 解读 ISO 50003

开源能源管理系统

开源 能源管理系统

微服务架构中数据一致性保证机制深度解析

电子尖叫食人鱼

架构 微服务

如何在YashanDB数据库中进行高效的JSON数据存储

数据库砖家

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