从edge扩展商店下载chrome插件
本脚本修改自“微软CRX下载器”。由于众所周知的原因,chrome浏览器无法直接访问扩展商店下载插件,“微软CRX下载器”可以从edge扩展商店下载crx插件(edge与chrome使用相同内核,插件互通),但是chrome下载crx文件后会自动安装,且无论安装结果如何文件都会被删除。然而很多crx文件在安装时会报“程序包无效”的错误,这主要是因为chrome检测到了你的crx不是来源于他的官方商店(较低版本的chrome可能不会遇到这个问题),常见的解决办法是修改crx文件后缀为zip并解压,再用开发者模式安装。由于crx文件会被自动删除,修改后缀也就无从谈起了,因此本脚本将以zip格式下载插件,省去修改后缀的麻烦,也能避免文件被删除。注意事项1、适用于chrome,请勿在非chromium内核的浏览器上使用。
2、GM_xhr方式下载,只支持单线程,下载较大插件时可能会比较慢,耐心等待即可。
如何在chrome上安装zip插件首先将zip解压到一个文件夹,然后打开chrome插件页(chrome://extensions/),启用右上角“开发者模式”,点击左上角“加载已解压的扩展程序”,选择那个文件夹即可。注意插件安装后文件夹不能移动或删除,所以安装前最好先将其移动到特定目录存放。
理解crx文件都是哪来的了,之前一直不知道 
闹鬼了....edge上的tampermonkey竟然跑不动这个插件
地址(https://microsoftedge.microsoft.com/addons/detail/listen-1/hneiglcmpeedblkmbndhfbeahcpjojjg)

ff却是一切正常...
-----------
没事了
看样子好像是edge的tm禁止在edge商店执行脚本
还有一个问题是在火狐环境
const extensionName = button.children.children.ariaLabel.slice(3); //插件名
这行会执行失败
改成
button.children.children.attributes["aria-label"].value.slice(3)会不会好一点,大佬 李恒道 发表于 2021-12-25 17:26
还有一个问题是在火狐环境
const extensionName = button.children.children.ariaLabel.slice(3); // ...
呃,我写了@nocompat Chrome,就是不打算考虑其他浏览器的兼容性,因为你在火狐上下载了插件,也没法在火狐上安装啊,还有edge也是直接安装就可以了,不用搞zip,只有chrome会遇到这种问题,所以我只搞了chrome的。 cxxjackie 发表于 2021-12-25 17:50
呃,我写了@nocompat Chrome,就是不打算考虑其他浏览器的兼容性,因为你在火狐上下载了插件,也没法在火 ...
没注意,懂了哥哥! 李恒道 发表于 2021-12-25 17:57
没注意,懂了哥哥!
其实这种兼容性问题也容易把自己搞魔怔,比如我刚接触油猴的时候还在考虑IE兼容,后来一想,IE都装不了油猴我考虑个锤子呢{:4_108:} cxxjackie 发表于 2021-12-25 18:05
其实这种兼容性问题也容易把自己搞魔怔,比如我刚接触油猴的时候还在考虑IE兼容,后来一想,IE都装不了油 ...
大佬圣诞节快乐哦! 李恒道 发表于 2021-12-25 15:28

页:
[1]
2