扩展说明
- 感谢您的关注,由于作者对
js 了解甚少,所以内置的代码不够全面。如果您要编写 uz 可执行的扩展需要添加代码或其他问题,可以联系机器人
uzVideo.js 为视频源扩展,提供观看视频的能力。内部定义了一些类和方法,您需要在扩展中实现 WebApiBase 的所有方法。
uzHome.js 为首页推荐扩展,提供视频推荐能力。
- uz 内部仅有一个运行时,所有
js 代码(包括扩展)都在一起加载执行。所以您的扩展内类名一定要特殊,实例名称也要特殊
- 不支持
import export
- 集成库可在
uz3lib.js 查看,如需添加其他库通用库请联系机器人
- 成对使用
// ignore uz 内部会忽略包裹的内容
uzUtils.js 提供网络、存储 等功能
uzVideo(视频源) 扩展运行说明
- 执行每个方法都会为
webSite 进行赋值
- json 文件说明
- 流程图
uzHome(首页推荐) 扩展运行说明
- 固定实例名称为
uzHomeJs (例如 const uzHomeJs = new UZHomeJS();)
- json 文件说明
- 如需添加更多 UI 类型,请联系机器人
- 流程图
panTools(网盘工具)扩展运行说明
- 固定实例名称为
uzPanToolsInstance
- uz 运行时仅存在一个网盘工具,请尽量整合所有的解析在 PanTools
- 流程图
加密说明
- 您的扩展代码由 uz 进行加密,并生成
codeID 用于扩展解密。
codeID 每次都是随机生成,不可指定。请将 codeID 添加进 json 文件内。
- app 设置页
sid 为用户标识,卸载、重置等情况下可能会发生变化。
VerifyLink SaltApp2Backend SaltBackend2App 为选填项,用于控制谁 sid 可以添加使用您开发的扩展。(仅在添加时进行验证)。
- 推荐使用
cloudflare worker 进行验证。
- 验证相关代码请见
verifyServer.js 请注意修改 salt 及 sid 验证逻辑。
修改记录
v1.6.20
- 新增
toast(msg,duration) 函数,展示提示
v1.6.00
VideoDetail 去除 quarkUrl 新增 panUrls 网盘分享链接列表
WebApiBase、HomeTabModel 新增 uzTag 字段用于存取环境变量,请勿修改值
- 新增
getEnv(uzTag, key) 函数用于读取环境变量
- 新增
setEnv(uzTag, key, value, summary) 用于新增或更新环境变量
- 新增
goToVerify 用于验证视频站,会自动保存 cookie 下次请求自动生效。
v1.5.50
- 支持使用 uz 加密扩展,加密后请将
codeID 填写在 json 文件内。
- 新增首页推荐扩展类型
uzHome.js
v1.5.40
req 支持设置 responseType 值为字符串 json、arraybuffer、bytes、plain、stream
vod_pic 支持 data url 格式
RepVideoPlayUrl.data 支持 data url 格式
v1.4.00
- 增加二级分类和筛选列表功能
v1.3.00
- 去掉
cat.js, 更改为 cheerio Crypto Encrypt parse(后期可能会移除,推荐优先使用 cheerio)
VideoDetail 新增 quarkUrl 支持夸克网盘
RepVideoPlayUrl 新增 headers 支持设置播放 header