Edge扩展应用程序的上架流程

前言

在软件开发的生命周期中,发布流程是将产品推向市场并交付给用户的关键阶段。它不仅标志着一个项目从开发阶段到用户手中的转变,也是确保软件质量和用户体验的重要环节。那么一个清晰、高效且可重复的发布流程对于任何软件项目的成功至关重要,下文我们将主要阐述Edge扩展应用程序的基本发布流程。

发布

发布地址

https://partner.microsoft.com/zh-cn/dashboard/microsoftedge/overview
在这里插入图片描述

扩展概述

页面详细展示了应用程序的类别、可见性、语言、URL、公钥、CRX ID(用于打包扩展程序)等信息。
如果你是第一次发布扩展应用程序,会自动跳转到此页面,未跳转则通过点击创建扩展按钮进入此页面。
在这里插入图片描述

程序包

在上传程序包之前还得准备好 manifest.json 配置文件。

manifest.json 是一个配置文件,用于定义 Microsoft Edge 扩展程序的属性和行为。这个文件遵循了 JSON 格式,包含了扩展程序的元数据、功能声明、权限请求等信息。以下是 manifest.json 文件中常见的一些字段:

manifest_version: 指定 manifest 文件的版本,目前通常是 2 或 3。

name: 扩展程序的名称。

version: 扩展程序的版本号。

description: 扩展程序的简短描述。

icons: 定义扩展程序的图标路径。

permissions: 扩展程序请求的权限列表。

background: 定义后台脚本的配置,包括脚本路径和脚本运行的时机。

browser_action: 定义浏览器操作按钮的配置,如图标、标题和弹出页面。

page_action: 类似于浏览器操作,但仅在特定页面上可用。

content_scripts: 定义要在特定网页上运行的脚本。

content_security_policy: 定义内容脚本的安全策略。

web_accessible_resources: 定义可以从其他源访问的资源。

action: 定义扩展程序的用户界面元素,如弹出页面、选项页面等。

options_page: 指定扩展程序的选项页面路径。

default_locale: 默认的语言环境。

commands: 定义用户可以通过快捷键触发的命令。

omnibox: 定义地址栏搜索建议的配置。

host_permissions: 定义扩展程序可以访问的特定网站。

optional_permissions: 用户可选的权限。

minimum_chrome_version: 扩展程序所需的最低版本的浏览器。

author: 扩展程序的作者信息。

homepage_url: 扩展程序的主页链接。

这是一个基本配置的示例:

{
  "manifest_version": 3,
  "name": "应用名称",
  "description": "应用描述",
  "version": "1.0.0",
  "icons": {
    "16": "logo_16.png",
    "48": "logo_48.png",
    "128": "logo_128.png"
  },
  "background": {
    "service_worker": "background.js",
    "type":"module"
  },
  "action": {
    "default_popup": "popup.html",
    "default_icon": "popup.png",
    "default_title": "popup"
  },
  "chrome_url_overrides": {
    "newtab": "index.html"
  },
  "permissions": [
    "tabs",
    "storage",
  ]
}

编写完配置完后,将 manifest.json 文件放入项目根目录,然后将整个根目录打包为zip文件,并上传程序包。
在这里插入图片描述

可用性

可用性用于配置应用的用户群体和市场,无特殊情况直接保持默认选项即可。
在这里插入图片描述

属性

属性用于配置应用的类别、隐私策略、开发者官网等。
其中类别是必填项,根据应用用途选择即可。支持详细信息同理。
其它信息可在应用上架后再来修改。
在这里插入图片描述

Store 一览

这里主要配置扩展的多语言版本,包括名称、LOGO、描述,进入编辑详细信息,还可以设置应用截图、搜索词等信息。
在这里插入图片描述
完成上述配置后,点击右上角发布按钮发布应用,然后等待审核即可。

审核问题

Distinct Function & Value: AccurateRepresentation

在这里插入图片描述
大概率是你的 permissions 权限未给完整,这里就是因为程序中使用了IndexedDB,但并未在 permissions 中声明 storage 权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我码玄黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值