Safari 12对OSX处理浏览器扩展的方式做了一些改变。在WWDC今年6月,苹果宣布Safari将阻止从扩展库之外安装的遗留扩展,而扩展库本身也将被弃用。

作为替代,Safari现在将依赖于“应用扩展”。苹果表示,应用扩展不会看到任何浏览细节,与用户数据更加隔离,对整体性能的压力也小得多。听起来不错,对吧?不幸的是,执行过程有些专横,如下图所示:

不需要用户交互,也不需要真正的信息来说明为什么特定的扩展被关闭而排除其他的扩展,只是自动禁用。当这种情况发生在以安全为中心的扩展时,可能会有点令人担忧,而且许多用户似乎都感到意外。

如何重新启用扩展

一些扩展制造商,如Adblock Plus,有发布符合苹果安全要求的新版本。但是如果你的最爱还没有更新,你如何重新启用它?

Safari开放:

  • 去的偏好
  • 单击扩展图标
  • 手动选中您想要启用的扩展旁边的框

但为什么这是一个安全问题呢?

这对你的延期来说不是什么难事,所以这有什么大不了的?毕竟,苹果提前宣布了这一消息。让我们来看看为什么这可能不是推出OSX新特性的最佳方式。

对话框位于

“Safari关闭了那些会减慢网页浏览速度的扩展。”从最字面的意义上说,这是真的。没有任何扩展的浏览很可能会更快。这不是为什么然而,Safari浏览器关闭了它们。

“你可以在App Store中找到更新的扩展。”这是真的。但是您能找到引用的特定扩展的更新版本吗?谁知道呢?顶部截图中的扩展很可能是关闭的,因为它们一开始就不是来自扩展库,而且在写作时只有一个扩展可用。

苹果没有通过对话框传达任何信息。

发布说明令人困惑

以下是Safari 12的发布说明:

  • 自动关闭Safari扩展,消极影响浏览性能
  • 仅支持苹果公司审查过的传统Safari扩展,以提高安全性

在上面的例子中,扩展块最有可能是由于第二个项目。但是对话只提到了第一个子弹头。是哪一个?我如何知道我的哪些遗留扩展将继续得到支持?

你已经做出了选择

这在某种程度上是一个品味问题,因为并不是每个人都想被他们Mac的内部阴谋所困扰。很少有人会在任何对话框中阅读文本,而且当谈到安全问题时,大多数人认为他们的Mac最了解。

但是,当安全性改进影响性能时,难道不应该让您在更改之前考虑一下吗?此外,那些经常用于完成工作的扩展呢?有些比那些更有批判性这个词变化把“千禧一代”变成“蛇人”。不加选择地关掉所有东西会对生产力产生负面影响。

苹果的动机是纯粹的,加强扩展和用户数据之间的壁垒是个好主意。但是,不考虑用户体验的实现会造成大量的短期挫折,并可能削弱对未来安全改进的信任。