🐛 更新文档

This commit is contained in:
Tw93
2022-11-07 16:44:49 +08:00
parent 7e2b69bba9
commit 3a3f2f4cf0
2 changed files with 6 additions and 6 deletions

View File

@@ -89,15 +89,15 @@ npm run build
## 高级
#### 如何改写样式,如去掉原站广告、不想要的模块、甚至重新设计?
#### 1. 如何改写样式,如去掉原站广告、不想要的模块、甚至重新设计?
首先需要打开 devtools 调试模式,找到你需要修改的样式名称,先在 devtools 里面验证效果;找到 `pake.js` 中样式位置 `style.innerHTML` ,将需要覆盖的样式加上即可,有一些案例你可以模仿,正式打包前记得干掉 devtools 注释。
#### 如何注入 JS 的逻辑,比如实现事件监听,比如说键盘快捷键?
#### 2. 如何注入 JS 的逻辑,比如实现事件监听,比如说键盘快捷键?
参考 `pake.js` 中事件监听 `document.addEventListener`,直接编写即可,这里更多是基础前端的技术。
#### 如何进行容器内的事件和 Pake 通信,比如说 Web 的拖拽、滚动、特殊点击传递啥的?
#### 3. 如何进行容器内的事件和 Pake 通信,比如说 Web 的拖拽、滚动、特殊点击传递啥的?
参考 `pake.js` 中通信代码 `postMessage`,写好事件监听,然后用 `window.ipc.postMessage` 将事件以及参数传递出来,然后参考容器接收事件 `window.drag_window`,自己处理即可,更多可以参考 tauri 以及 wry 的官方文档。