插件化頻道協議
可參考項目
syncnextPlugin
qoli • Updated Sep 12, 2024
如何開發
在 Syncnext 裡面測試開發中的插件$http 可用 API
API | 介紹 |
$http.fetch(req) | 遞交一個網絡請求 |
$next 可用 API
API | 介紹 | 版本 |
$next.aliLink(string) | 傳遞一個阿里雲盤的分享地址 | ㅤ |
$next.aliPlay(string) | 要求 Syncnext 使用 fileID 播放阿里雲盤的內容 | ㅤ |
(已拋棄)建立封面牆 | ㅤ | |
$next.toMedias(json,key) | 建立封面牆,帶 Key 的寫法,搜尋功能使用這個寫法 | ㅤ |
$next.toSearchMedias(json,key) | 建立封面牆,帶 Key 的寫法,搜尋功能使用這個寫法 | ㅤ |
$next.toEpisodes(json) | 建立播放列表 | ㅤ |
$next.toPlayer(string) | 傳遞一個播放地址,要求 Syncnext 執行播放 | ㅤ |
傳遞播放地址,可按照以json格式傳遞 | 1.115+ | |
$next.emptyView(string) | 在播放列表顯示一個錯誤內容。 | 1.93+ |
插件化頻道協議更新日誌
Alpha 4.5
版本要求
- Syncnext 1.116+
變更內容
- 新增 $next.toPlayerByJSON 以支持傳遞播放 HTTP 頭信息。
Alpha 4.4
版本要求
- Syncnext 1.93+
變更內容
- 新增播放列表允許傳遞 $next.emptyView(string) 函數以發送一個空白頁面。
Alpha 4.3
版本要求
- Syncnext 1.75 以上版本
在本版本下,將會檢查 $next.toMedias(json) 這個被拋棄的 API 是否被調用,並且拒絕執行使用拋棄 API 的 Search 代碼。
Alpha 4.2
版本要求
- Syncnext 1.74 以上版本
config.json
- 新增了 notification 字段支持
Alpha 4.1
Syncnext 1.72 版本完全移除了 $next.toMedias(json)。
修正
- 移除了 $next.toMedias(json)
請勿使用 toMedias 去構建搜尋函數。這會導致在 Syncnext Release 版本調用錯誤的 toMedias(json) 而不是 Syncnext debug 調用 toMedias(json:key)。
Alpha v3 更新到 v4.1 的寫法變更Alpha 4
需要 Syncnext 1.69 版本開始支持。
修正
- 改寫了 Search 的使用方法。
Alpha 3
- 增加了阿里雲盤的 api
- 增加了權限檢查(是否登入阿里雲盤)
Alpha 2
- 重建了設計方案。
Alpha 1
- 基本可用。
IDEA
- 考慮如何插件化 WAF 的 AnyCookie 的支持。
Zip
marmelroy • Updated Nov 15, 2024
Last update: 2024-11-14