← 返回首页
插件市场
正在载入…
怎么装
- 打开应用,点右上角的 ⚙️ 进设置;
- 点「插件」这张卡片 → 插件市场(或者直接点「管理已装的」,往下就是可安装的插件);
- 点「安装」。下载完会核对 sha256,对不上的包一律丢掉,不会留下半截的东西。
插件必须由应用安装 —— 这里的页面只负责告诉你有什么。 单独把安装包文件拿到手里是没用的(应用要校验签名、要落进自己的插件目录)。
关于兼容性
插件和主程序之间有一个 契约版本(上面每张卡片上那个「契约 vN」)。 它管的是"这个插件能不能在这个主程序上跑":
- 应用在安装之前就会核对,对不上会直接告诉你该升级哪一边,不会装上一个跑不起来的东西;
- 已经装好的插件如果真的因为版本对不上而失效,插件管理页会写明原因 (「要的是插件契约 vX,主程序现在是 vY」),不会静默消失;
- 升级插件不会动你的数据:开/关状态保留,插件自己存的东西也留着。
不用自己记版本号 —— 应用里那一步是权威的,这个页面只是提前说一声。
为什么不开放上传
插件拿到的是读写你日程、以及在你本机存东西的能力。我们目前只分发自己出包、 自己审过的插件,所以这里的每一个都来自我们。 这既是安全问题(第三方包做不了可靠审查),也是体验问题(一个跑不动的插件 会让用户以为整个应用坏了)。
插件是怎么被信任的
- 签名:插件包必须和主程序用同一张证书签名,对不上一律拒绝加载;
- 哈希:下载之后核对 sha256,中途被换掉的包会被丢掉;
- 能力边界:插件拿不到主程序的内部数据,只能用应用明确开放的接口; 它不能申请权限、不能发通知、不能拉起别的应用。