用户从 Microsoft Edge 加载项浏览并安装 Microsoft Edge 的扩展。
Microsoft Edge 加载项 包括扩展和主题。 Microsoft Edge 扩展 是开发人员用于添加或修改 Microsoft Edge 功能以改进用户的浏览体验的小型应用。 扩展提供对目标受众很重要的利基体验或功能。
作为浏览器扩展开发人员,可以在 Microsoft Edge 加载项上发布 Microsoft Edge 扩展 ( 或主题) 。 在有关 Microsoft Edge 扩展的文章中,在合作伙伴中心,单词 存储 包括 Microsoft Edge 加载项网站。
如果你的想法或产品基于特定 Web 浏览器或特定网页功能的改进,则可以创建 Microsoft Edge 扩展。 配套体验 的示例包括广告拦截器和密码管理器。
扩展应至少包含以下功能:
- 包含基本平台信息的应用程序清单 JSON 文件。
- 定义该函数的 JavaScript 文件。
- 定义用户界面的 HTML 和 CSS 文件。
若要直接使用浏览器的特定部分(如窗口或选项卡),必须发送 API 请求,并且通常必须按名称引用浏览器。
Microsoft Edge 扩展:
另请参阅:
- 有关浏览器扩展的所有信息 - 用户简介。
- 在 Microsoft Edge 中添加、关闭或删除扩展 - 用户支持步骤。
基本指南
浏览器组织托管的网站是开始扩展开发教程和文档研究很好的位置。 一些用于生成扩展的常用浏览器包括 Microsoft Edge、Safari、Firefox、Chrome、Opera 和 Brave。
下表并不详尽或明确:这只是你研究的起点。
| Web 浏览器 | 基于 Chromium? | 扩展开发网页 |
|---|---|---|
| Safari | 否 | Safari 应用扩展 |
| Firefox | 否 | 浏览器扩展 |
| Chrome | 是 | API 参考 |
| Opera | 是 | 扩展文档 |
| 勇敢 | 是 | 使用 Chrome Web Store |
| Microsoft Edge | 是 | Microsoft Edge 加载项开发人员 |
重要提示
这些网站上的许多教程都使用特定于浏览器的 API,这些 API 可能与你正在开发的应用的浏览器不匹配。 在大多数情况下,Chromium 扩展在不同 Chromium 浏览器中工作,且 API 按预期工作。 某些不太常见的 API 可能特定于浏览器。 指向教程的链接位于下面的 另请参阅 部分。
Chromium扩展的优点
如果目标是在每个浏览器扩展应用商店中发布扩展,则扩展必须为每个版本对其进行修改,以便在不同浏览器环境中运行。 例如,Safari 扩展 可以同时使用 web 和本机代码与对应的本机应用通信。
上表中最后四个浏览器使用相同的代码包,并最大程度地减少了维护并行版本的需求。 这些浏览器基于 Chromium 开源项目。
创建Chromium扩展的好处:
- 允许编写最少的代码行。
- 启用针对扩展存储的最大数量和可查找和获取扩展的最大用户数。
以下内容主要侧重于 Chromium 扩展。
浏览器兼容性和扩展测试
有时,Chromium 浏览器之间不存在 API 奇偶校验。 例如,标识和付款 API 存在差异。 为了确保扩展满足客户的期望,请通过以下官方浏览器文档查看 API 状态:
所需 API 定义了为解决各浏览器之间差异而必须进行的更改。 可能需要为每个浏览器扩展存储创建略有不同的代码包,但差异很小。
若要在将扩展提交到浏览器扩展存储之前在不同环境中测试扩展,请在开发扩展时将扩展旁加载到浏览器中。
另请参阅:
将扩展发布到浏览器应用商店
可以在以下浏览器扩展存储中提交和查找浏览器扩展。
某些浏览器扩展存储允许从其他浏览器下载列出的扩展。 但是,并非每个存储都保证跨浏览器访问。 若要确保用户在不同的浏览器中找到你的扩展,应在每个应用商店中保留一个列表。
用户可能需要在不同的浏览器中安装扩展。 在这种情况下,可以将现有的 Chromium 扩展从一个浏览器迁移到另一个浏览器。
将现有扩展迁移到 Microsoft Edge
如果已为另一个基于 Chromium 的浏览器开发了扩展,则可以在 Microsoft Edge 加载项中提交该扩展。 无需重写扩展或验证它在 Microsoft Edge 中是否有效。 但是,将现有 Chromium 扩展迁移到其他Chromium浏览器时,请确保目标浏览器可以使用相同的 API 或替代项。
有关将 Chrome 扩展移植到 Microsoft Edge 的详细信息,请参阅 将 Chrome 扩展移植到 Microsoft Edge。 将扩展移植到目标浏览器后,下一步是发布它。
在 Microsoft Edge 加载项上发布扩展
可以在 Microsoft Edge 加载项上发布 Microsoft Edge 扩展。
若要开始发布 Microsoft Edge 扩展,必须使用 Microsoft 帐户注册开发人员帐户 , (MSA) 电子邮件帐户,才能在 Microsoft Edge 加载项上提交扩展列表。 Microsoft 帐户 (MSA) 的电子邮件地址包括 @outlook.com、@live.com 或 @hotmail.com。
选择电子邮件地址进行注册时,请考虑是否必须将 Microsoft Edge 扩展的所有权转让或与组织中的其他人共享。 注册完成后,可以提交扩展列表。
若要在 Microsoft Edge 加载项上提交扩展,需要提供以下项:
- 包含代码文件的存档 (
.zip) 文件。 - 所有必需的视觉资源,包括徽标和小型促销磁贴。
- 可选促销媒体,如屏幕截图、促销贴片和视频 URL。
- 描述扩展名的信息,如名称、简短描述和隐私策略链接。
不同的应用商店可能具有不同的提交要求。 以上列表汇总了发布 Microsoft Edge 扩展的要求;有关详细信息,请参阅 发布 Microsoft Edge 扩展。
成功提交扩展后,扩展将经历审核过程,它将通过或不通过认证过程。 向所有者通知结果,并按需要提供下一步步骤。 如果在 Microsoft Edge 加载项上提交扩展 更新 ,则会开始新的评审过程。
特色锁屏提醒
扩展是精心策划的,可帮助用户发现可信且高性能的扩展。 Microsoft Edge 加载项的特色徽章突出显示了满足高质量、安全性和用户体验要求的扩展。
特别 推荐 徽章用于选择符合 扩展最佳做法的扩展。 将鼠标悬停在 “特别推荐 ”锁屏提醒上时,工具提示显示: 此扩展遵循Microsoft的所有建议做法,并且已经过验证。
例如, Microsoft编辑器:拼写 & 语法检查器 扩展具有 特色 徽章:
特色锁屏提醒所代表的内容
特别推荐的锁屏提醒指示:
该扩展符合 Microsoft 在安全性、隐私、性能和用户体验方面的最佳做法。
扩展已通过自动化系统进行评审和选择。
该扩展为 Microsoft Edge 用户提供可靠且高质量的体验。
特色徽章不是对安全的判断。 没有 特色 徽章的扩展不一定不安全;扩展根本不满足精选状态的当前阈值。
为何可能会撤销特别推荐锁屏提醒
特色徽章不是永久的。 如果扩展不再满足不断发展的标准,或者扩展的质量信号随时间推移而下降,则扩展可能会丢失 特色 徽章。
为了维护高质量的生态系统,Microsoft定期重新评估所有带锁屏提醒的扩展。 由于以下原因, 可能会删除特别推荐 的锁屏提醒:
用户体验或性能指标的下降。
过时或不完整的应用商店一览信息。
安全或隐私问题。
Microsoft评估条件的更改。
有关 特色 徽章的所有决定都是最终决定,不受个人审查。 没有手动申请或上诉程序。 根据内部评估标准和工具授予和撤销 特色 徽章。
若要提高扩展的质量和获得 特色 徽章的资格,请参阅 扩展的最佳做法。
另请参阅
- 扩展的最佳做法
- 扩展概念和体系结构
- 在企业中管理 Microsoft Edge 扩展
- Microsoft Edge 加载项 - 浏览并安装 Microsoft Edge 的扩展。
最终用户文档:
- 有关浏览器扩展的所有信息 - 用户简介。
- 在 Microsoft Edge 中添加、关闭或删除扩展 - 用户支持步骤。
外部:
Visual Studio Code的扩展: