浏览器扩展为人们提供了便捷且强大的方式来控制他们如何体验网络。从阻止广告到整理标签,扩展让用户能够解决日常问题,并为他们的在线生活增添趣味。
在昨天的 WWDC 活动 上,苹果宣布 Safari 正在采用类似于 Firefox 的 WebExtensions API 的基于 Web 的浏览器扩展 API。该 API 使用熟悉的 Web 技术(如 JavaScript、HTML 和 CSS)构建,使开发人员可以轻松编写一个将在 Firefox、Chrome、Opera 和 Edge 中运行的代码库,而无需进行大量的浏览器特定更改。我们很高兴看到对这套通用浏览器扩展 API 的支持不断扩展。
这对您意味着什么
有兴趣将您的浏览器扩展移植到 Safari 吗?请访问 MDN 以查看当前支持哪些 API。开发人员可以使用 macOS Big Sur 的种子构建版本在 Safari 14 中开始测试新 API。该 API 将在将来在 macOS Mojave 和 macOS Catalina 上的 Safari 14 中提供。
或者,也许您是浏览器扩展开发的新手。查看我们的 指南和教程,以了解有关 WebExtensions API 的更多信息。然后,访问 Firefox 扩展工作坊,查找有关开发工具、安全最佳实践以及创建出色用户体验的提示的信息。一定要看看我们的 如何构建跨浏览器扩展 的指南。
准备好与全世界(甚至只与少数朋友)分享您的扩展了吗?我们的 文档 将指导您完成使您的扩展可供 Firefox 用户使用的过程。
祝开发愉快!