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