王一之 发表于 2021-10-27 17:42:04

[脚本开发库]油猴函数封装 v1.1.x

> 本站维护的官方模块!方便大家油猴脚本的开发!有什么意见、想法、BUG可以去GitHub进行反馈,当然也可以在帖子下方反馈
>
> 油猴的封装模块后续可能置入到ScriptCat的默认模板中

GitHub源码地址:[https://github.com/scriptscat/lib](https://github.com/scriptscat/lib)

npm:[https://www.npmjs.com/package/scriptcat-lib](https://www.npmjs.com/package/scriptcat-lib)

使用方法请看文档(还没补全和完善,如果有大佬有兴趣的话就好了)

本次更新主要内容是上次说的:[想优化油猴API声明,哥哥们有没有啥好想法](https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=1099)

暂时只封装了俩(GM_xmlhttprequest、GM_notification),抛砖引玉看看大佬们的想法。

!(data/attachment/forum/202110/27/173837kmwmg66ydwpwyggy.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")

写的时候需要`gm.ajax`,单测没`gm.`,ajax是参考axios实现的

!(data/attachment/forum/202110/27/173921gop5vwnvhwwh5nll.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")

## v1.1.1(2021-10-27)

### Bugs fixed:

- gm.ajax声明问题([`909442c`](https://github.com/scriptscat/lib/commit/909442c5cd412304ae82656e535d2527d3ec6022)) (@CodFrm)

## v1.1.0(2021-10-27)

### New feature:

- 封装GM_notification([`64ae3aa`](https://github.com/scriptscat/lib/commit/64ae3aafc4353456d3c7f4a4f52d237e46a15ff2)) (@CodFrm)
- gm.ajax封装([`3808e6e`](https://github.com/scriptscat/lib/commit/3808e6eb9ca97d997e23527fb30bafa8eede486a)) (@CodFrm)

无了 发表于 2021-10-27 18:01:50

王一之
ggnb!!!👍

Hangover 发表于 2021-10-27 19:16:06

(ง •_•)งgg加油👍

脚本体验师001 发表于 2021-10-27 19:52:51

感谢老师辛勤付出

涛之雨 发表于 2021-10-28 16:40:03

?油猴支持ts?

王一之 发表于 2021-10-28 16:49:49

涛之雨 发表于 2021-10-28 16:40
?油猴支持ts?

当然是webpack打包编译出来的.js文件

另外@definition 是脚本猫的:https://docs.scriptcat.org/dev/meta.html#definition 用于声明d.ts文件,方便自动提示


[脚本猫开发指南]jQuery自动提示
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=1091
(出处: 油猴中文网)


王一之 发表于 2021-10-28 16:50:59

涛之雨 发表于 2021-10-28 16:40
?油猴支持ts?

大佬可以试一下 {:4_94:}

大药科技 发表于 2021-11-11 11:36:19


王一之
ggnb!!!👍
页: [1]
查看完整版本: [脚本开发库]油猴函数封装 v1.1.x