-
Notifications
You must be signed in to change notification settings - Fork 4
开发调试
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 相同,才有权访问到 virtualKeyboardPrivate
和 inputMethodPrivate
。具体的方法是,把官方真文韵的 crx 装上,在 ~chronos/Extensions/ 里找到对应 appid 的目录,里面 manifest.json 里有个 key 字段,把它复制到 package.json 的 manifest 一节里,再加载就是同样的 appid 了。示例如下:
{
"name": "fyde-rhythm",
// ...
"manifest": {
"key": "MIIBI.....",
"name": "__MSG_extension_name__",
// ...
}
}