Qwen3 惊喜上线阿里云百炼,8款模型全开源!点击免费领取 800万 tokens! 了解详情
写点什么

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

评论

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

计算机操作系统基础(三)---进程管理之五状态模型

书旅

php laravel 多线程 操作系统 进程

学写PEP,参与Python语言的设计

早睡蟒

Python Python PEP PEP

区块链≠分布式账本,别再傻傻分不清

CECBC

区块链技术 高考 信息防篡改

网络性能篇 (13讲)

程序员老王

计算机操作系统基础(四)---进程管理之进程同步

书旅

php laravel 多线程 操作系统 进程

神器工具:新一代多系统启动 U 盘装机解决方案

JackTian

工具软件 U盘启动盘 安装操作系统 ventoy ISO 镜像文件

ARTS 第四周 6.15-6.21

我笔盒呢

在以后的高校招生中,应用区块链技术,可以防、治冒名顶替吗?

CECBC

区块链技术 高考 信息防篡改

计算机操作系统基础(二)---进程管理之进程实体

书旅

php laravel 多线程 操作系统 进程

Github仓库如何选择开源许可证

早睡蟒

GitHub 开源 GitHub license

serverless之一:入门

毛佳伟🐳

Serverless

如何搭建一个Hadoop集群

Rayjun

大数据 hadoop

MySQL InnoDB存储引擎 - 事务

Axe

ARTS打卡-04

Geek_yansheng25

架构师训练营 - 第 3 周命题作业

红了哟

游戏夜读 | 这是一款情绪游戏

game1night

JDBC 批量插入:MyBatis、PostgreSQL

羊八井

postgresql mybatis JDBC

Week2:作业二

车小勺的男神

计算机操作系统基础(一)---操作系统概览

书旅

php laravel 多线程 操作系统 进程

mysql字符匹配批量修改

毛佳伟🐳

MySQL

来了!8M/S+速度,Pdown复活!

程序员生活志

微信支付的软件架构究竟有多牛逼...

程序员生活志

微信 架构

疫情常态下区块链构建分布式数字身份

CECBC

疫情 区块链技术 分布式数字身份

如何让你的大脑更健康

兆熊

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

红了哟

架构师训练营第四周总结

烟雨濛濛

ARTS Week5

时之虫

ARTS 打卡计划

Week2:作业一

车小勺的男神

架构师训练营:第四周第一节,互联网架构系统架构的演化

zcj

极客大学架构师训练营

[深入理解Redis]读取RDB文件

老胡爱分享

redis 源码阅读

ARTS 第五周 6.21-6.28

我笔盒呢

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