本周早些时候,在发布 macOS 11 Big Sur 更新的时候苹果谈到了 Safari 浏览器的一些改进。除了原生扩展程序之外,苹果还添加了对网页扩展程序的支持,这意味着从 Chrome、Firefox 或 Edge 移植现有扩展变得更加容易。
在 WWDC 的一个议程中,苹果分享了有关该功能的更多细节。目前 Safari 虽然支持扩展程序,但是供消费者挑选的质量和数量都没有达到同行水准。
苹果计划推出一个扩展转换器,让你快速移植你的扩展。当你运行它时,它会告诉你一切是否会按预期工作。然后,你可以把它打包在Xcode项目中,签署并提交给App Store。
有些扩展程序需要大量的权限,它们基本上可以查看你访问的所有网页。因此苹果加强了对扩展程序的管理,例如仅限于某些网站/已激活标签页使用。用户也可以选择在限定时间内(例如一天) 激活扩展程序,这样它就不会永远保持活跃状态。
用户在扩展程序第一次尝试访问网站时,会得到一个警告标志,在你激活一个可以访问你所有浏览数据的扩展程序之前,Safari设置中会有一个很大的警告横幅。