感谢大佬 我添了个0-RTT的Telgraph版本图床的上传功能,脚本对返回链接的处理和0-RTT的有点区别,是在data字段里,所以做了一些修改,实测可用。(换成0-RTT的版本单纯是因为他的缓存做的更好 ) 把脚本的uploadToTelegraph函数更换为以下即可(我个人是重新开了个Telegraph2的方法) async function uploadToTelegraph(formData) { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: 'POST', url: `${imgHost.url}/upload`, data: formData, onload: (rsp) => { let rspJson = JSON.parse(rsp.responseText); if (rsp.status !== 200 || !rspJson || !rspJson.data) { log(`图片上传失败: ${rsp.status} ${rsp.statusText}`, 'red'); reject(rspJson?.message || '图片上传失败,缺少 data 字段'); } const result = rspJson.data; // 图片上传成功 if (result) { insertToEditor(``); log('图片上传成功'); resolve(result); } else { log('图片上传成功, 但接口返回有误, 原始返回已粘贴到编辑器', 'red'); insertToEditor(`图片上传成功, 但接口返回有误: ${JSON.stringify(rspJson)}`); resolve(); } }, onerror: (error) => { log(`图片上传失败: ${error.status} ${error.statusText}`, 'red'); reject(error); } }); }); }
@kalise #80 哦我好像确实忘留了
https://github.com/TomyJan/MonkeyScripts
@astaroth #77
佬已经放开了
@TomyJan #82 牛逼
可以了
请问,图床上传能否支持自定义配置(最好提供页面或是弹框),配置接口,参数,header这些,这样就可以通用了。
@Libs #85 确实是个好思路, 不过我觉得普通用户可能并不会配置, 会配置的照着加个方法也没什么难度
配置应该比直接改代码简单吧,也可以像现在预设好几个常见图床的请求方式(只填地址和token就可以了) @TomyJan #86
感谢大佬
)
我添了个
0-RTT的Telgraph版本图床的上传功能,脚本对返回链接的处理和0-RTT的有点区别,是在data字段里,所以做了一些修改,实测可用。(换成0-RTT的版本单纯是因为他的缓存做的更好把脚本的
uploadToTelegraph函数更换为以下即可(我个人是重新开了个Telegraph2的方法)哦
@xieshang #88 要不来开个pr