dedecms imagecut.php chrome浏览器不兼容,Chrome浏览器安装插件(扩展程序)出现的“程序包无效”问题怎么办?...

原标题:Chrome浏览器安装插件(扩展程序)出现的“程序包无效”问题怎么办?

Chrome作为目前市面上最为流行的浏览器,目前市场占有率最大了!然而,很多同学在安装扩展程序时候,多多少少都会遇到很多的问题,相信很多人遇到过“程序包无效”的问题,该如何解决?今天,我就给大家来科普下!

错误信息:程序包无效。

详细信息:“Cannot load extension with file or directory name . Filenames starting with "" are reserved for use by the system.”。

1、找到Chrome安装程序路径,找到对应的插件

ed7715a30480b98bddd58bb5d17a8016.png

image.png

2、把crx后缀名改为rar,解压缩得到文件夹(有错误提示不用理会),选择全部替换即可

49f82e9704d20c77a93a51d7662ad075.png

image.png

3、打开该文件夹,把里面的"_metadata"文件夹改名为"metadata"(去掉下杠)

f4529ec1a53959704cac1a4c9346c85c.png

image.png

4、进入扩展程序中心,启用开发者模式,加载正在开发的程序包,选择刚才的文件夹就行了,搞定!

进入扩展插件目录后(chrome://extensions)加载已解压的扩展程序

相信大家下次遇到这些问题,就不会头疼了!

作者:HapplyFox

链接:https://www.jianshu.com/p/b7d782ef81e0

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
const fs = require('fs'); const Jimp = require('jimp'); const sharp = require('sharp'); sharp('bg.webp') .png() .toFile('./bg.png') .then(() => { parse_bg_captcha('./bg.png', true, 'bg.jpg') .then(img => console.log('还原完成')) .catch(err => console.error(err)); }) .catch((err) => { console.error(err); }); async function parse_bg_captcha(img, im_show = false, save_path = null) { let _img; if (typeof img === 'string') { _img = await Jimp.read(img); } else if (img instanceof Buffer) { _img = await Jimp.read(img); } else { throw new Error(输入图片类型错误, 必须是<string>/<Buffer>: ${typeof img}); } // 图片还原顺序, 定值 const _Ge = [ 39, 38, 48, 49, 41, 40, 46, 47, 35, 34, 50, 51, 33, 32, 28, 29, 27, 26, 36, 37, 31, 30, 44, 45, 43, 42, 12, 13, 23, 22, 14, 15, 21, 20, 8, 9, 25, 24, 6, 7, 3, 2, 0, 1, 11, 10, 4, 5, 19, 18, 16, 17 ]; const w_sep = 10, h_sep = 80; // 还原后的背景图 const new_img = await new Jimp(260, 160, 0xFFFFFF); for (let idx = 0; idx < _Ge.length; idx++) { const x = _Ge[idx] % 26 * 12 + 1; const y = _Ge[idx] > 25 ? h_sep : 0; // 从背景图中裁剪出对应位置的小块 const img_cut = _img.clone().crop(x, y, w_sep, h_sep); // 将小块拼接到新图中 const new_x = idx % 26 * 10; const new_y = idx > 25 ? h_sep : 0; new_img.blit(img_cut, new_x, new_y); } if (save_path) { await new_img.writeAsync(save_path); } if (im_show) { await new_img.getBufferAsync(Jimp.MIME_JPEG, (err, buffer) => { if (err) { console.error(err); return; } const base64Img = Buffer.from(buffer).toString('base64'); console.log(data:image/jpeg;base64,${base64Img}); }); } return new_img; } 请帮我优化这段代码
06-03

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值