Skip to content

开发调试

t123yh edited this page May 5, 2023 · 2 revisions

在开始开发前,请按照 项目构建流程 页面的提示完成 librime 引擎的构建,并将构建结果复制到本项目的相应目录(参考“扩展构建流程”的第二步)。

运行 pnpm dev 即可将插件构建到 build/chrome-mv3-dev 目录中。具体流程可以参考 Plasmo - Start the Development Server 页面的介绍。

此外,如需开发虚拟键盘,则需手动同步 inputview 目录到 build/chrome-mv3-dev 中。其实,理论上应该用 Plasmo 的 assets 功能,将 inputview 放到 assets 里面,但是发现 Plasmo 似乎不会自动对 assets 的修改进行更新,所以目前采用手动同步的方式。

在 FydeOS 下,如果需要对虚拟键盘功能进行调试,则需要保证扩展的 ID 与官方真文韵输入法的 ID 相同,才有权访问到 virtualKeyboardPrivateinputMethodPrivate。具体的方法是,把官方真文韵的 crx 装上,在 ~chronos/Extensions/ 里找到对应 appid 的目录,里面 manifest.json 里有个 key 字段,把它复制到 package.json 的 manifest 一节里,再加载就是同样的 appid 了。示例如下:

{
  "name": "fyde-rhythm",
  // ...
  "manifest": {
    "key": "MIIBI.....",
    "name": "__MSG_extension_name__",
    // ...
  }
}
Clone this wiki locally