手机怎么查自己的cookie_安卓提取cookie

2024-12-0705:46:04创业资讯0

浏览器,作为在万维网或内展示文字、图像及其他信息的交互式软件工具,其功能与重要性不言而喻。本文将详细阐述我们为何决定创建自己的浏览器,为何选择以Firefox为基础,以及这样做的深层原因。

译者 | 弯月

译文如下:

2015年,我们公司发布了基于Firefox构建的桌面Web浏览器。在此之前,我们已经发布了多个与Firefox插件和隐私产品相融合的产品。我们将探讨为何我们选择创建自己的浏览器,为何以Firefox为基础,以及我们为何认为这是一个正确的决定。

为何要创建自己的浏览器?

浏览体验是互联网互动的核心,从用户打开浏览器开始,每一个步骤都至关重要。所有现代浏览器用户界面都直接整合到地址栏中。浏览器是产品发布的主要方式。早在2000年,Google通过创建Chrome浏览器推动其产品发展时就意识到了这一点。我们也意识到了这一点,因此希望创建一个浏览器,并通过它来发布我们的产品,展示我们的愿景。

拥有平台对维持用户体验的控制至关重要。我们的经验告诉我们,平台对于保护用户隐私和提供更好的用户体验至关重要。以Firefox浏览器扩展为例,我们利用旧的扩展API创建了下拉菜单等功能。当这些API被弃用时,我们无法再通过Firefox发布该功能。幸运的是,这次我们有了自己的浏览器。

我们可以通过自己的浏览器更好地控制用户体验。过去,主流浏览器对用户隐私的保护有限。我们希望保护用户免受数据被收集和出售的剥削,并在浏览器中应用隐计。

我们认为浏览器是用户的代理,“用户代理是代表用户实际行为的软件(软件代理)”。浏览器代表互联网上的用户,因此我们有责任保护他们的隐私。我们在Firefox插件中实现了反和反钓鱼技术,这些技术可以直接集成到我们的浏览器中。

为何选择从其他浏览器分支建立?

鉴于上述原因,我们决定创建并发布自己的浏览器。显然,我们无需更改现有浏览器运行良好的功能,而且在渲染性能和安全性方面与现有浏览器的竞争没有意义。相反,我们想在这些浏览器的基础上构建新功能。我们选择以某个现有引擎为基础建立分支。

从长远来看,这项决策使我们的工作变得更加轻松。浏览器的发展非常迅速,我们必须经常更新以确保及时发布重要的安全补丁。维护某个分支是一项艰巨的工作,我们了解到只有尽量减少与上游项目的差异才能做好这项工作。

我们选择以Firefox为基础建立分支是因为我们的大部分代码都是Firefox扩展。为了跟上Firefox上游的变动,我们将尽可能多的代码封装在扩展中。

为何没有选择Chromium?

还有技术上的原因:Chromium不会某些Google业务的区域如地址栏等。创造API不是大问题但我们还需要自己编写源代码。维护任何分支都是一个挑战因为项目的所有者可能会激进地更改代码有时甚至已有的集成迫使他人跟上他们的步伐。

此外Chromium还不够“稳定”。API的更改以及对旧API的支持缺乏持续性和一致性。以Manifest v3为例其安全、隐私和性能的基础都不稳固可能会淘汰加强隐私的插件所依赖的一些强大且实用的API最终影响这些插件本身。

最后Chromium自带许多无法轻易删除的Google服务。为了删除这些服务微软和Brave投入了大量资源。而我们没有这些资源也不愿意付出这样的代价。

我们的新浏览器自带一些自家打造的功能旨在帮助用户享受安全的私人Web体验包括下拉列表、反、广告拦截、Cookie弹出窗口阻止程序、自动“忘记窗口”、反网络钓鱼以及用户仪表板等。

Firefox是一个伟大的平台

  • 版权说明:
  • 本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 295052769@qq.com 举报,一经查实,本站将立刻删除。