跳转到内容

PYCHARIOT_HOME/pyChariot.files/appchips

运行于 pyChariot 上的 WebApp,称为小应用 appchip。 其所有程序包文件存放在目录 appchips 下,以小应用标识作为目录名称,结构如下:

text
    appchip_id                          # 小应用程序包目录,目录名即小应用标识
        |   appchip.json                # 小应用的描述文件
        |   appchip.ico                 # 小应用的窗口图标(可选),Windows。
        |
        +---js                          # 小应用使用的 JavaScript 脚本文件目录
        |   inject.js                   # 小应用的自定义主窗口注入脚本。
        |   mainwin_on_{xxx}.js         # 主窗口事件自定义脚本
        |
        \---webroot                     # 小应用 httpd 使用的文件
                                        #   本地 httpd 服务器将以本目录作为 / 。

./appchip.json

小应用的描述配置文件:

项目说明
name名称,默认为小应用的标识(即目录名)
version版本号,建议使用 d+.d+.d+.d+ 的格式
description描述
url浏览器网址,若存在 html 则忽略
html浏览器 html 代码
win_title窗口标题,默认为 {name} {version}
win_width窗口宽度
win_height窗口高度
win_min_width窗口最小宽度
win_min_height窗口最小高度
win_hidden是否隐藏窗口
win_confirm_close关闭窗口时是否需要确认
win_on_top窗口是否总是在前面
win_resizable窗口可否改变大小
win_fullscreen窗口是否全屏显示
text_select是否可以选取窗口内的文本

pyChariot 的默认小应用为 default

./js

小应用 JavaScript 脚本存储目录。

./js/inject.js

主窗口打开后执行该脚本文件,运行此脚本时,扩展功能模块和常用变量已就绪,可以正常使用; 除非您熟悉 pyChariot,否则不建议使用该脚本。 在使用之前,请先了解注入脚本顺序

./js/mainwin_on_{xxx}.js

主窗口事件自定义脚本,事件触发时执行脚本。

脚本名称触发事件
mainwin_on_loaded.js主窗口页面装载完成后触发。

基于 MIT 许可发布