我有自定义 WinForm Web 浏览器控件,在大多数情况下都可以正常工作。我遇到的问题与本地存储事件有关。
向存储事件 (javascript) 添加侦听器时:
window.addEventListener('storage', eventHandler, false)
eventHandler 函数永远不会被调用。我已经尝试过打开多个窗口(托管 Web 浏览器控件),但它不起作用。如果我打开常规浏览器和自定义浏览器,如果我在自定义 Web 浏览器中写入本地存储,它只会触发常规 Web 浏览器中的存储事件,而不是相反。
监听 storagecommit 事件可以正常工作:
window.addEventListener('storagecommit', eventHandler, false)
但这仅在写入本地存储的浏览器中触发。
如果有人可以提供一些帮助,将不胜感激。