Chrome插件如何打包

Chrome 浏览器有着丰富的插件系统,也有众多的开发者拥簇

但是在国内的环境下,众多使用者无法去访问 Chrome 网上应用商店,这对于插件的使用造成了极大的阻碍

1、场景

 

为方便使用者获取插件,需要将开发好的插件打包成 crx 格式,上传网盘,供用户下载使用

2、思考

打包的解决方案可能有哪几种?

在本地直接打包(查看文档获取)将发布在 Chrome 应用店中的下载下来即可(查看应用商店)3、解决方案方案一:本地打包

有很多文档介绍该如何进行插件打包,操作步骤如下

访问chrome://extensions,打开开发者模式,点击打包扩展程序

选择需要打包的文件夹,点击打包扩展程序即可

打包成功后会得到 crx 文件,如果需要安装,将其拖入即可,如下图所示:

Chrome插件如何打包_Chrome _04

但是非常遗憾的是,在目前的 Chrome 中,如果该应用没有发布应用商店,会得到以下提示:

Chrome插件如何打包_Chrome _05

这也就意味着这个插件无法正常使用,这种方法宣告失败!因此所有这样讲如何打包 Chrome 插件的文章都可以不用看了

方案二:应用商店下载

既然提示没有在 Chrome 网上应用商店中,那么就将其上传到商店中是不是就可以了?

Chrome插件如何打包_Chrome _06

下图是插件上传成功的图片,并且已经完成发布,可以在商店中搜索到

Chrome插件如何打包_Chrome _07

当点击添加插件的时候,会发现插件直接进行下载并且完成安装,不会在本地留下痕迹,因此无法顺利拿到 crx 文件

Chrome插件如何打包_Chrome _08方案三:第三方网站

通过 https://chrome-extension-downloader.com/ 这个网站,输入 Chrome 插件地址,即可将其下载到本地

Chrome插件如何打包_Chrome _09

满心欢喜的将其拖入后,发现依然不行,会有以下报错:

Chrome插件如何打包_Chrome _10

这是由于在最新版 Chrome 73 版本上, Chrome 插件将签名从 crx2 更新到 crx3 导致的

针对该情况,无论是解压缩还是修改签名等操作,均是无用的,所以该方案也不可行

方案四:可用方案

https://clients2.google.com/service/update2/crx?response=redirect&prodversion=[PRODVERSION]&acceptformat=crx2,crx3&x=id%3D[EXTENSIONID]%26uc

使用上方地址,将[PRODVERSION]换成浏览器版本,比如:

Chrome插件如何打包_Chrome _11

将[EXTENSIONID]换成插件 id,比如:

Chrome插件如何打包_Chrome _12

此时得到的插件就是可用的插件了,并且与Chrome 商店中的一致,当用户下载并安装后,访问Chrome商店时可以看到其安装状态

Chrome插件如何打包_Chrome _13尾巴

虽然只有第四个方案是可用的,但是整个的探索过程还是很值得记录的,有很多文章介绍的都是老版本的情况,列举出不可用的方案也是希望开发者能够少走弯路。

 


比丘资源网 » Chrome插件如何打包

发表回复

提供最优质的资源集合

立即查看 了解详情