苹果新工具让 Chrome 插件可以移植到 Safari

开发者可以轻松把作品移植过来。

Eric Chan
Eric Chan
2020年06月26日, 下午 01:01
macOS Big Sur
Apple

周初的 WWDC20 上,苹果花了很多时间到介绍 macOS Big Sur 的界面设计,同时也有表示 Safari 会有很大的改进。除了在台上提及到会有更快的载入速度和隐私控制之外,原来在台下的工作坊中还有提到,他们终于应用了通于别家插件平台 WebExtensions API,意即开发者终于可以轻松把自己的产品移植至 Safari,这大概也会让大家更愿意把它作为默认浏览器去用吧。

如此一来,习惯使用 JavaScript、HTML、CSS 的开发者,也不需要重新学习苹果的 Objective-C 或 Swift,只要通过转换器就能把原来于 Chrome、Firefox、Edge 上的插件转成 Safari 适用的版本。然后就只需要在 Xcode 里进行封装、测试,并交到 App Store 审批上架。

这些浏览器插件一般都会需要获得很大的存取权,苹果自然也施加其特色的限制,像是仅能在某些网页或单一网页使用、权限能用多久,同时也会在首次启动插件时,通知使用者会要存取什么权限。

如此向主流功能靠近,也代表了苹果希望提升 Safari 使用者的忠诚度,也想要有更多「误入歧途」的 Mac 使用者回归。

标签: browser, chrome, Extensions, internet, safari, wwdc2020, apple, personal computing, edge, news, gear