Chrome 插件打包发布

news2024/9/23 15:28:01

插件打包发布

一、打包成 zip

最简单方便的一种其实就是打包成 zip 包,通过下载链接进行下载,在包里面通过设置版本号和数据库的版本号对比来提醒用户进行新包的下载。

在这里插入图片描述

二、发布到 Chrome 应用商店

1. 注册成为开发者

在发布到 chrome 应用商店之前,需要先有一个谷歌账号,并且需要支付 5 美元才能注册为 chrome 应用商店开发者

在这里插入图片描述

【注册链接】:https://chrome.google.com/webstore/devconsole/register

2. 插件类别

开发者控制台会要求为插件指定一个类别,一个程序只能有一个类别

  • 无障碍
    • 这些插件旨在为有视觉障碍者、听力受损、动作失常和其他残障人士改善浏览体验。这可能包括屏幕阅读器等工具、深色模式插件,或有助于导航、使用键盘快捷键和语音指令等的实用程序。
  • 艺术与设计
    • 此类插件提供了用于查看、编辑、整理及分享图片和照片的工具。它们可能还提供屏幕截图、搜索图片以及集成热门图片托管或编辑服务的功能。
  • 通信
    • 可实现通信的插件。此类别涵盖的内容非常多:撰写和设置电子邮件模板、电子邮件管理、屏幕共享、视频会议应用和增强功能等等。
  • 开发者工具
    • 各种插件可帮助 Web 开发者执行调试、性能分析、代码 lint 检查等任务,以及可改进浏览器的开发者工具的工具。例如,实时 HTML/CSS/JavaScript 编辑、API 测试和 CSS 检查。
  • 教育
    • 教学或辅助教学插件,包括语言学习、笔记、教学辅助和手语教学等。
  • 娱乐
    • 这些插件专为体育、音乐、电视和电影爱好者而设计。
  • 功能和界面
    • 用于完善 Chrome 界面的插件,例如标签页管理器、快捷方式管理器和应用启动器。
  • 游戏
    • 提供各种桌面游戏和街机游戏的插件。
  • 家庭
    • 各种插件,协助在家办公。此类别包括食谱实用者和经理、预算制定、产品研究等。
  • 休闲娱乐
    • 这些插件专为娱乐而设计。其中包含游戏、有趣的新标签页背景、古怪的微件、笑话、知识问答等。
  • 新闻和天气
    • 借助这些插件,用户可以及时了解时事和天气状况。他们可以从多个来源收集新闻、提供实时天气动态、通知重大新闻等等。
  • 隐私权和安全性
    • VPN、密码安全和钓鱼式攻击防范等插件。
  • Shopping
    • 这些附加信息旨在提升在线购物体验。这些平台可能会提供比价、优惠券查找器、评价和评分、心愿单管理等功能。
  • 社交媒体与人际交流
    • 这些插件旨在增强社交媒体平台。他们可以与服务集成,并提供轻松分享、通知、状态更新等功能。
  • 工具
    • 不属于其他类别的工具
  • 旅游
    • 用于规划行程的插件。
  • 平安健康
    • 有关自助、正念和个人发展的插件。
  • 工作流程和规划
    • 可帮助用户更高效地执行任务的插件。他们的工具五花八门,从跟踪时间段、保持专注的工具、待办事项列表管理员、电子邮件整理工具、文档编辑器和日历实用程序等等,不一而足。

3. 准备插件

1. 在生产环境中测试插件

确保所有功能都能按预期运行

2. 查看 manifest.json 文件

上传插件后,将无法在开发者信息中心内修改清单的元数据。如果发现拼写错误,就必须修改清单,增加版本号,然后重新压缩文件

请务必检查并包含以下字段:

  • name
    • 此名称会显示在 Chrome 应用商店和 Chrome 浏览器中。
  • version
    • 此插件版本的版本号。
  • icons
    • 一个数组,用于指定插件的图标。
  • description
    • 用于描述插件的字符串,不超过 132 个字符。
3. 压缩插件文件

需要提交包含所有插件文件的 ZIP 文件。请务必将该 manifest.json 文件放在根目录

4. 创建出色的插件详情页面

利用引人入胜且准确的插件详情页面,给用户留下深刻的第一印象,从而赢得用户信任。优质的插件详情页面会使用插件说明、图片和其他插件详情元数据,清楚地传达插件将提供的内容

  • 设计美观
  • 该插件的用途明确,可以满足用户真正的需求
  • 设置和新手入门流程直观
  • 项目易于使用

4. 在 chrome 应用商店发布

1. 上传插件内容

在 Chrome 网上应用店中发布的插件不能超过 20 个

  1. 前往 Chrome 开发者信息中心
  2. 登录开发者帐号
  3. 点击添加新插件按钮
  4. 依次点击选择文件 > 你的 ZIP 文件 > 上传。如果内容的清单和 ZIP 文件均有效,可以在下一页中修改该内容。

插件上传后,就会作为一项内容显示在信息中心内。

在这里插入图片描述

2. 填写插件相关信息
  • Package(打包)标签页会显示所上传项目的详细信息。首次创建项时,此页面无法修改。
  • 插件详情标签包含插件详情及其在 Chrome 应用商店中的显示方式的详细信息。
  • 可以在隐私标签页中声明插件的单一用途以及插件会如何处理用户数据。
  • 可以通过分发标签页声明你的插件是否为付费插件,以及哪些国家/地区将列出的插件以及会看到该插件的用户群。
3. 提交插件

当点击提交审核按钮后,系统会显示以下对话框,确认是否要提交插件以供审核

在这里插入图片描述

4. 延迟发布

通过上面显示的确认对话框,还可以控制内容的发布时间。如果取消选中该复选框,你的项目不会在审核完成后立即发布。不过,审核完成后,可以在选择的时间手动发布模板。

如果在审核后提交内容以自动发布,仍可以选择延迟发布,只需选择该内容菜单中的延迟发布选项即可

在这里插入图片描述

这样一来,如果在提交提交的内容后发现错误,或者只想更改发布时间,可以暂停发布

审核完成后,可以在 30 天内发布广告

三、管理插件

1. 插件审核

提交插件以供审核后,审核团队会审核该插件是否符合开发者计划政策。如果发现任何违规行为,审核团队会采取适当的违规处置措施。

1.1. 审核时间

Chrome 应用商店的审核时间可能会有所不同。2021 年初,大多数提交内容在 24 小时内完成审核,其中 90% 以上在三天内完成

审核流程结合使用手动系统和自动化系统。所有提交内容都要通过相同的审核系统,无论开发者的资历如何,也无论活跃用户有多少。

有些信号可能会导致审核人员更加仔细地检查插件,其中包括:

  • 新开发者
  • 新附加信息
  • 危险的权限请求
  • 重大代码更改

所有插件提交,无论是为新插件还是对现有插件的更新,都需要完成相同的审核流程。

1.2. 导致审核时间增加的重要因素
  • 广泛的主机权限
    • *😕/*/*、https://*/* 和 <all_urls> 等主机权限模式
  • 敏感的执行权限
  • 代码数量和格式
1.3. 审核结果
  • 未发现任何违规行为
    • 提交内容已获批准,并且可以发布到 Chrome 应用商店。
  • 发现违规问题
    • 提交内容会遭拒,并告知开发者原因。

2. 更新插件

2.1. 更新方式
  • 升级插件,在 Chrome 应用商店中发布该插件的新版本,并将其推送到用户群。
  • 针对之前以部分发布的方式发布的内容更新发布比例 (%)。 (适用于过去 7 天活跃用户数量超过 1 万的插件)
2.2. 升级插件
  • 上传一个新的 ZIP 文件

在开发者信息中心条目的“Package”(软件包)标签页上,使用“Upload New Package”(上传新的软件包)按钮上传 ZIP 文件:

在这里插入图片描述

2.3. 设置部分发布百分比

在这里插入图片描述

2.4. 提交更新

提交更新以供审核后,这并不会影响已发布的内容。现有用户将不会看到任何变化,并且新用户可以继续安装之前发布的当前版本。只有相应内容之后发布时,这些用户才会受到影响

如需提交更新以供审核,请执行以下操作:

  1. 确保已填写上述所有标签页中的详细信息。
  2. 点击提交审核按钮。
  3. 系统会显示以下对话框,确认是否要提交插件以供审核。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1543002.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++第十一弹---类与对象(八)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】 目录 1、友元 1.1、友元函数 1.2、友元类 2、内部类 3、匿名对象 4、拷贝对象时的一些编译器优化 总结 1、友元 友元提供了一种突破封装的方式&a…

伦敦金与纸黄金有什么区别?怎么选?

伦敦金与纸黄金都是与黄金相关的投资品种&#xff0c;近期黄金市场的上涨吸引了投资者的关注&#xff0c;那投资者想开户入场成为黄金投资者应该选择纸黄金还是伦敦金呢&#xff1f;两者有何区别呢&#xff1f;下面我们就来讨论一下。 伦敦金是一种起源于伦敦的标准化黄金交易合…

ssm+vue的消防物资存储系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频&#xff1a; ssmvue的消防物资存储系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;ssm vue前后端分离项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&…

MixKG: Mixing for harder negative samples in knowledge graph---没代码

摘要 知识图嵌入(KGE)旨在将实体和关系表示为低维向量&#xff0c;用于许多现实世界的应用。实体和关系的表征是通过对比正负三联体来学习的。因此&#xff0c;高质量的阴性样品在KGE中是非常重要的。然而&#xff0c;目前的KGE模型要么依赖于简单的负抽样方法&#xff0c;这使…

基于深度学习的面部情绪识别算法仿真与分析

声明&#xff1a;以下内容均属于本人本科论文内容&#xff0c;禁止盗用&#xff0c;否则将追究相关责任 基于深度学习的面部情绪识别算法仿真与分析 摘要结果分析1、本次设计通过网络爬虫技术获取了七种面部情绪图片&#xff1a;吃惊、恐惧、厌恶、高兴、伤心、愤怒、自然各若…

橘子疾病检测4种YOLOV8

橘子检测YOLOV8&#xff0c;检测4种疾病&#xff0c;采用YOLOV8-NANO&#xff0c;训练得到PT模型转换成ONNX&#xff0c;最后OPENCV调用&#xff0c;支持C/PYTHON/ANDROID 橘子检测YOLOV8&#xff0c;检测4种疾病

算法---动态规划练习-2(使用最小花费爬楼梯)

使用最小花费爬楼梯 1. 题目解析2. 讲解算法原理方法一&#xff1a;方法二&#xff1a; 3. 编写代码解法一解法二 1. 题目解析 题目地址&#xff1a;点这里 2. 讲解算法原理 方法一&#xff1a; 首先&#xff0c;定义一个大小为n1的数组dp&#xff0c;用于存储到达每个台阶的最…

开源博客项目Blog .NET Core源码学习(10:App.Framwork项目结构分析)

开源博客项目Blog的解决方案总共包括4个项目&#xff0c;其中App.Hosting项目包括所有的页面及控制器类&#xff0c;其它项目主要提供数据库访问、基础类型定义等。这四个项目的依赖关系如下图所示&#xff0c;本文主要分析App.Framwork项目的主要结构及主要文件的用途。   …

使用ggplot2绘制带星号的热图

原文链接:使用ggplot2绘制带星号"*"的热图 本期教程内容 本期教程所有数据和代码,及往期教程数据和代码可在社群中获得 绘制教程 导入相关的R包###@导入相关的R包 library(readxl) library(tidyverse) library(readxl) library(ggsci) library(viridis) library(R…

Python开源项目周排行 2024年第6周

Python 趋势周报&#xff0c;按周浏览往期 GitHub,Gitee 等最热门的Python开源项目&#xff0c;入选的项目主要参考GitHub Trending,部分参考了Gitee和其他。排名不分先后&#xff0c;都是当周相对热门的项目。 入选公式&#xff1d;70%GitHub Trending20%Gitee10%其他 关注微…

CentOS7安装mysql-5.7.44单机和主从复制

官网下载地址&#xff1a; https://downloads.mysql.com/archives/community/ 1、单机安装 安装依赖 yum -y install libaio 解压安装 tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysqlcd /usr/local/mysql…

吴恩达深度学习笔记:神经网络的编程基础2.1-2.4

目录 第一门课&#xff1a;神经网络和深度学习 (Neural Networks and Deep Learning)第二周&#xff1a;神经网络的编程基础 (Basics of Neural Network programming)2.1 二分类(Binary Classification)2.2 逻辑回归(Logistic Regression)2.3 逻辑回归的代价函数&#xff08;Lo…

计数DP

J - The King‘s Walk 思路&#xff1a;dx abs(x1 - x2), dy abs(y1 - y2), 那么最短距离一定是,然后就是状态表示了&#xff0c;表示当前点向上走i步且最终在第j列的方案数&#xff0c;我们知道我们每一步都要缩短短距离&#xff0c;也就是向上走&#xff0c;那么我们转移…

vue3怎么读取本地json数据

在Vue 3中&#xff0c;可以使用fetch API或其他HTTP客户端来读取本地JSON数据。以下是一个使用fetch的示例&#xff1a; <template><div><h1>本地JSON数据</h1><div v-if"data">{{ data }}</div></div> </template>…

JAVA校园失物招领网站源码带后台

开发环境是Eclipse none&#xff0c;Mysql5.6数据库&#xff0c;Spring MVC框架&#xff0c;jdk1.7&#xff0c;Tomcat 8.0.27,静态页面是参照网上设计的&#xff0c;系统功能基本完善&#xff0c;目前还没有发现有需要解决的bug

vim编辑器和gcc/g++编辑器的使用讲解

vim编辑器 1 vim的基本概念 vim是Linux的编写代码的工具&#xff0c;是一种多模式的编辑器。 Linux中vim的常用的模式大概可以分为三种&#xff0c;分别是&#xff1a; 命令模式&#xff08;command mode&#xff09;、插入模式&#xff08;Insert mode&#xff09;和底行模式…

Xcode-双架构arm64 x86_64编译

要启用通用构建&#xff0c;在最新版本的 Xcode 中&#xff0c;请打开您的项目设置&#xff0c;然后依次选择&#xff1a; 1. “Build Settings” 选项卡。 2. 在顶部输入框中输入 “Architectures”。 3. 在 “Architectures” 下拉列表中选择 “Other”。 4. 在输入框中输入 …

Personal Website

Personal Website Static Site Generators hexo hugo jekyll Documentation Site Generator gitbook vuepress vitepress docsify docute docusaurus Deployment 1. GitHub Pages 2. GitLab Pages 3. vercel 4. netlify Domain 域名注册 freessl 域名解析域名…

【微服务】Eureka(服务注册,服务发现)

文章目录 1.基本介绍1.学前说明2.当前架构分析1.示意图2.问题分析 3.引出Eureka1.项目架构分析2.上图解读 2.创建单机版的Eureka1.创建 e-commerce-eureka-server-9001 子模块2.检查父子pom.xml1.子 pom.xml2.父 pom.xml 3.pom.xml 引入依赖4.application.yml 配置eureka服务5.…

火星文:一种特殊的文字编码

title: 火星文&#xff1a;一种特殊的文字编码 date: 2024/3/25 13:26:20 updated: 2024/3/25 13:26:20 tags: 火星文文字变种网络流行解码阅读社交趣味艺术创新未来符号 定义 火星文是一种特殊的文字编码&#xff0c;也称为奇文&#xff0c;其特点是将常见的文字进行特殊的变…