XTsat / rapid-upload-userscript-doc

秒传链接提取脚本 - 文档&教程
https://xtsat.github.io/rapid-upload-userscript-doc/
Creative Commons Attribution Share Alike 4.0 International
210 stars 232 forks source link

打算添加greasyfork的插件检测代码到项目内, 并在点击脚本安装按钮时执行检测 #1

Closed mengzonefire closed 2 years ago

mengzonefire commented 2 years ago

如题, 占个坑, 具体效果如下: Snipaste_2022-06-09_04-11-43

mengzonefire commented 2 years ago

反复看了下源码, gf能检测油猴和暴力猴插件的安装状态仅仅是因为 这两个插件会在gf页面的window.external内插入标记, 而在其他的页面不插入, 故无法实现自行检测

失望 (

XTsat commented 2 years ago

不能自己插入检测吗?

也许tampermonkey有一个声明接口

mengzonefire commented 2 years ago

GM_info这个接口只能在运行的油猴脚本内使用

目前看来除了插件主动暴露标记, 没有其他黑科技检测方法, 在暴力猴源码中可以看到, 插件仅在gf暴露标记:

options-defaults.js -> line17

XTsat commented 2 years ago

就是因为脚本不是全网页运行所以没法检测特征码啊,不然直接检查脚本特征就行了,网页应该可以检测有没有脚本管理器吧

XTsat commented 2 years ago

是这些脚本管理器只给了gf白名单吗?

mengzonefire commented 2 years ago

是这些脚本管理器只给了gf白名单吗?

sodayo (

Snipaste_2022-06-10_00-58-09

XTsat commented 2 years ago

需要检测的主要问题在于没安装脚本的人打开一键秒传链接会进入百度网盘主页,要不然改成浏览器不解析的链接必须有秒传才能进的链接

不然这个问题只能让网站主反复提示discussions/136085

XTsat commented 2 years ago

但是这又需要全局运行脚本

mengzonefire commented 2 years ago

但是这又需要全局运行脚本

未安装插件的情况下, 只能在跳转百度的源站点进行提示, 没有别的更好办法了

XTsat commented 2 years ago

但是这又需要全局运行脚本

未安装插件的情况下, 只能在跳转百度的源站点进行提示, 没有别的更好办法了

知道安装脚本的不会有问题,不知道安装脚本的就算出一个全局检测的也不会安装,确实只有提示这一个方法