请选择 进入手机版 | 继续访问电脑版
Mozilla

火狐社区

登录    注册

用新浪微博连接 QQ互联

添加了 GeckoView 的 Firefox Focus

xuyuehang Mozilla员工 发表于 2018-9-21 15:29:29 | 显示全部楼层 [复制链接]
3 8652
本帖最后由 xuyuehang 于 2018-9-27 11:33 编辑

Firefox Focus 是Mozilla 出品的隐私浏览 app,它会自动屏蔽广告和跟踪器,让你安心上网。结束浏览时,可以一键清除浏览历史,cookies 和其他的本地数据。

保护你免受侵入式跟踪是 Mozilla 非盈利使命的一部分,而 Focus 内置的跟踪保护功能保证上网安全。同时还让网站加载速度更快!

focus-blocked-trackers-250x220.png


有了 Focus,你就不用担心你的浏览历史会在其他网站的重定向广告中困扰你。

将 Gecko 引入 Focus

在接下来的几周里,我们将为 Android 发布一个新版的 Focus,而 Focus 将首次与Gecko 绑定(Gecko 是 FirefoxQuantum 的浏览器引擎)。这是一个重大的架构变化,由于每个 Focus 都将包含 Gecko,下载文件会更大,因此我们计划逐步启用以确保平稳过渡。你可以通过安装Focus Beta 来帮助我们测试。

focus-geckoview-webview-1-500x155.png


注意:在发布时,Foucs Beta 正在进行新旧引擎的 A/B 测试,可以通过在 User-Agent 字符串中查找 “Gecko/62.0” 以确定是否使用 Gecko 引擎。

在此之前,Focus 都是由Android 内置的 WebView 驱动的。这对于最初的开发来说是有意义的,因为 WebView 已经出现在每个 Android 设备上,但是我们很快就遇到了限制。首先,它不是为构建浏览器而设计的。尽管基于 Chromium, 但 WebView 只支持一部分 web 标准,因为谷歌希望应用程序开发人员使用本地 Android API,而不是 Web 来实现高级功能。相反,我们更希望应用程序能够访问整个开放的、基于标准的 Web平台。

以 Focus 为例,如果我们能够深入访问浏览器内部,我们才能构建下一代隐私功能,这意味着我们需要自己的引擎。我们需要 Gecko。幸运的是,Firefox for Android 已经使用了 Gecko,只是在其他应用程序中不容易重用。这就是 GeckoView 的意义所在。

GeckoView: 让 Gecko 可重用

GeckoView 是把 Gecko 打包成一个可重用的 Android 库。我们致力于将引擎本身从用户界面中分离出来,并使其易于嵌入到其他应用程序中。多亏了 GeckoView 的干净架构,我们对新 Focus 的初始基准测试显示,与 Firefox for Android 相比,新 Focus 的页面负载值提高了20%,这使得 GeckoView 成为了目前 Android 上最快的 Gecko 版本。

geckoview-aar-500x279.png


我们去年首次应用 GeckoView,为 Firefox for Android 的渐进式网页应用(PWAs)和自定义标签提供支持。这些最小的、独立的功能是很好的初始项目,但是在 Focus 中我们将更进一步。Focus 将是我们第一次使用 GeckoView 来完全支持现有的、成功的和独立的产品。

我们还将在全新的产品中使用 GeckoView,比如 Firefox Reality,一个专为虚拟和增强现实头戴设备设计的浏览器。我们将在今年的晚些时候分享更多的相关信息。

使用 Android 组件构建浏览器

要构建 web 浏览器,需要的不仅仅是一个引擎。还需要常用的功能,比如标签、自动补全、搜索建议等等。为了避免不必要的重复工作,我们还创建了 Android 组件,这是一组独立的、可用的库,用于在 Android 上构建浏览器和类似浏览器的应用程序。

对于 Mozilla 来说,GeckoView意味着我们可以利用 Firefox 的所有专业技术来构建更有吸引力、更安全、更健康的在线体验,而 Android 组件确保我们可以继续试验新的项目(比如 Focus 和 Firefox Reality)。从很多方面来说,这些项目为 Android 上的下一代 Firefox 系列浏览器奠定了基础。

对于 Android 开发者来说,GeckoView意味着控制。它是一款具有稳定和广泛 API 的产品级引擎,可以单独使用,也可以通过 Android 组件使用。因为 GeckoView 是一个独立的库,所以你不必自己编译它。此外,使用 GeckoView 将为你提供一个可用的特定的 web 引擎版本。与之相比,WebView 在不同版本之间有很大的差异,这取决于设备上的操作系统和 Chrome 版本。使用 GeckoView,你始终可以了解所获得的内容并且将受益于 Gecko 对 Web 标准的出色跨平台支持。




加入我们

对于 GeckoView 对Android 浏览器未来的意义,我们真的很兴奋,希望你也能参与进来:

l  安装 Focus Beta 并报告你发现的任何问题。
l  如果你是一名 Web 开发人员,那么通过 Focus Beta, Firefox forAndroid,或者 Firefox 内置的响应式设计模式,开始在 Gecko 中测试你的移动体验吧!
l  如果你是一名 Android 开发者,下一个项目考虑一下 GeckoView,或者帮助我们修复 Focus 和组件中的 bug。

欢迎留下评论,告诉我们你对 GeckoView 和新 Foucs 的看法!


隐元 老狐狸
发表于 2018-9-22 07:27:18 | 显示全部楼层
mozilla的产品线皆大欢喜。
怪细胞 小狐狸
发表于 2018-9-25 14:25:18 | 显示全部楼层
自带就可以免跟踪吧
310971373 狐狸精
发表于 2018-9-26 09:14:40 | 显示全部楼层
全民互联时代,隐私是很重要的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表