venera 中文文档 下载 App

脚本漫画源是什么:几十 KB 的 JS 文件如何接通内容

网络漫画源全部用 JavaScript 脚本实现,这是这款软件与多数漫画应用最大的架构差异。理解原理,后面添加、排查、自写源都不迷糊。

运行原理一图流

  1. 应用内嵌了 QuickJS 脚本引擎,启动时自动扫描已安装的源脚本
  2. 每个源是一个 .js 文件,里面声明了怎么列目录、怎么搜索、怎么取图
  3. 你在界面上的每次浏览,都是应用把请求转交给对应脚本执行,再把结果渲染成页面

几个关键机制

这个设计的意义

源脚本的来源管理是使用安全的核心:只装来源可信的脚本,来源不明的一律不碰。下一步见添加第一个漫画源。