QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

评论

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

“程”风破浪的开发者|研究生学习路程回顾

Studying_swz

学习方法 “程”风破浪的开发者

IoT设备与手机App之间如何实现实时消息通信——业务场景最佳实践

阿里云AIoT

物联网 IoT 传感器 智能硬件

华为云 CDN 是如何修炼 “ 内功 ” 的?

IT科技苏辞

TOGAF企业架构框架-2常见术语

Marvin Ma

架构 企业架构 TOGAF TOGAF术语

华为云CDN为什么能够打通数据传输阻碍?

路过的憨憨

华为

网络畅通的“无名英雄”:华为云CDN,让数据传输又快又稳

路过的憨憨

华为

jsp 十个常用标记回顾

你笑一下嘛!

前端 jsp 10月月更

OverOps在根本原因分析中重要性

阿泽🧸

10月月更 OverOps

速度快、时延低、更安全,华为云CDN助力企业创新发展!

路过的憨憨

华为

“程”风破浪的开发者|OpenHarmony 开发环境搭建

鸿蒙之旅

OpenHarmony 10月月更 “程”风破浪的开发者

智慧城市、数字政府、城市大脑、一网统管之间有什么关系

雨果

智慧城市 城市大脑 数字政府 一网统管

一朝见微,十年知著:联想Tiny的办公聚变

脑极体

揭开epoll面纱:Nginx,Redis等都在用的多路复用,到底是什么?

董哥的黑板报

源码 高并发 多路复用 C语言 网络

【web 开发基础】PHP 的流程控制之多向条件分支结构 -PHP 快速入门 (14)

迷彩

10月月更 PHP基础 if条件分支 多条件分支

“程”风破浪的开发者|Web3.0去中心化预言机网络技术剖析

小明Java问道之路

架构 预言机 Web3.0 10月月更 “程”风破浪的开发者

上网冲浪总是慢?试试华为云CDN,高效加速真体验!

路过的憨憨

架构---作业3

李某人

架构训练营 #架构训练营

千锋杭州秋季IT专场双选会热烈启幕,招聘与就业成果显著

千锋IT教育

千锋HTML5大前端全网首发Web3.0面授课程,助力个人入局热门赛道!

千锋IT教育

怎么制作一份能够帮助客户的帮助文档呢?

Baklib

帮助文档

全国联动,千锋教育1024程序员节线下狂欢活动火热开展!

千锋IT教育

TOGAF企业架构框架-1概览

Marvin Ma

架构 企业架构 TOGAF

服务巡检

芯动大师

Python 10月月更 服务巡检

外包学生管理系统架构设计

Jack

架构实战训练营9期

css学习笔记5

虾仁疙瘩汤

CSS css3 10月月更

2022-10-26:以下go语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。 package main import “fmt“ type temp struc

福大大架构师每日一题

golang 福大大 选择题

Impala基本架构

穿过生命散发芬芳

impala 10月月更

CSS基础4

虾仁疙瘩汤

CSS css3 10月月更

CSS学习笔记6

虾仁疙瘩汤

CSS css3 10月月更

安全、快速、稳定,华为云CDN赋能中小企业数字化发展

IT科技苏辞

构建超级自动化平台成为战略技术趋势——Gartner:可观测性应用将成为数据驱动型决策的最强大来源

九科Ninetech

RPA 流程挖掘 数智化转型

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