Chavy Scripts
10.4K subscribers
46 photos
14 videos
16 files
92 links
Download Telegram
关于使用 BoxJs 出现 VPN 断连问题

经排查, 是由于“越狱设备的插件注入,导致本就有限制(15M)的 NE 内存占用比非越狱环境高很多。”
通过修改越狱 iOS 系统内存限制可解决问题, 修改方法详见下方 issue.

如果你在使用非越狱设备, 又出现 vpn 断连问题, 可在下方 issue 下报告你的问题
https://github.com/chavyleung/scripts/issues/161

注: 报告问题时请带上你的机型、系统版本号、app 版本号
#EnvJs 更新

> 本次更新主要面向开发者

【增加】通知参数根据环境自动兼容 (传 QX 和 Loon 格式都可以)

示例:
$.msg(title, subt, desc, 'twitter://')

$.msg(title, subt, desc, { 'open-url': 'twitter://', 'media-url': 'https://github.githubassets.com/images/modules/open_graph/github-mark.png' })

$.msg(title, subt, desc, { 'open-url': 'https://bing.com', 'media-url': 'https://github.githubassets.com/images/modules/open_graph/github-mark.png' })
1
【关于BoxJs的京东内置应用】

由于野比大佬已经有接入了BoxJs (有更丰富的配置项), 故BoxJs内置的京东应用已被删除
如果之前有保存了多个会话需要删除或备份, 可以使用这个订阅:

https://gist.githubusercontent.com/chavyleung/c42dfac086c1a66e48b4ecfb1b55badf/raw/chavyleung.app.deleted.sub.json
#BoxJs更新

> 本次更新主要面向开发者

1. 新增数字控件: number

【好处】
输入时能直接呼出数字键盘

【示例】
https://gist.githubusercontent.com/chavyleung/9d53fc4809eb41dca5f5923790ec5554/raw/chavy.app.sub.simple.json
预告个新功能

Surge TF 提供了 HTTP API
允许脚本调用脚本

意味着
1. 你可以直接在 BoxJs 中运行指定脚本
2. 甚至可以在 BoxJs 编写脚本并运行
3. 可以期待下这个场景: Thor 导出 Har, 导入到 BoxJs 生成脚本并运行 (不过目前没有提供保存脚本到本地的 API)
#EnvJs更新

> 本次更新主要面向开发者

【增加】
1. getScript(script_url)
2. runScript(script_txt)

【示例】
1. getScript('https://xxx.js').then(script_txt => {...})
2. runScript('console.log("test")').then(resp => {...})
3. await $.getScript(url)).then((script) => $.runScript(script))

#BoxJs更新

> 本次更新主要面向开发者

【增加】
1. script (远程脚本地址)

指定该属性后, 用户可在 BoxJs 直接运行脚本

【示例】
https://gist.githubusercontent.com/chavyleung/9d53fc4809eb41dca5f5923790ec5554/raw/8b7bb6436ca62a45afa816e2c19f71683ab4bf95/chavy.app.sub.simple.json
1. 在 Surge 配置文件中增加
http-api = [email protected]:6166

2. 在 BoxJs 里设置 http-api地址 (注意是 127.0.0.1)
[email protected]:6166

3. 更新订阅

另: 如果希望控制其他 Surge 设备, 可在 http-api 中填指定设备的 ip
咕咕咕项目:评论你的脑洞
BoxJS首页内容
我的想法:
每天学一点JS、每日音乐分享
仅作为参考 并不一定实现
#ToDo
消息来源: @Gideon_Senku
#EnvJs更新

> 本次更新主要面向开发者

【增加】
time()
【特性】
可自定义获取当前时间
【示例】
- $.time('yyyy-MM-dd qq HH:mm:ss.S')
- $.time('yyyyMMddHHmmssS')
- y:年 M:月 d:日 q:季 H:时 m:分 s:秒 S:毫秒
- 其中y可选0-4位占位符、S可选0-1位占位符,其余可选0-2位占位符

消息来源: @Gideon_Senku
#BoxJs更新

Surge、QuanX、Loon 都可以在 BoxJs 中手动运行脚本

【说明】
1. 手动运行脚本采用 eval() 方案
2. Surge 在配置了 http-api 参数下会使用 http-api 方案运行脚本
3. 因为手法有点特殊, 不保证所有脚本都能良好

【感谢】
感谢 #NobyDa 野比大佬提醒可以使用 eval() 方案
#BoxJs更新

> 本次更新主要面向开发者

【增加】
1. scripts (数组, 与 script 同级)
[{ name: '', script: '' }]

可指定多份可运行脚本

【示例】
https://gist.githubusercontent.com/chavyleung/9d53fc4809eb41dca5f5923790ec5554/raw/4d8b140ba149c33aa1fc622e93c4035ae74a73bb/chavy.app.sub.simple.json
1