我想在 JavaScript 中创建一个自定义事件。
我有一个带有 WebBrowser 的 WPF 应用程序,以及一个带有 JavaScript 的 HTML 页面。
我用打印机工作。当打印机的状态发生变化时,它会在 .NET 中触发一个事件。
然后,我调用一个OnPrinterStateChanged(state)
带有InvokeScript
WebBrowser 控件功能的JavaScript 方法。
问题是我必须OnPrinterStateChanged(state)
在我的网页中实现该方法。我无法更改方法的名称或订阅/取消订阅事件...
我想OnPrinterStateChanged(state)
在单独的 JavaScript 文件中移动 JavaScript 方法。
我想要的是 :
- 在我的 HTML 页面中订阅/取消订阅事件并决定在触发事件时我想做什么(例如:“function ChangeState”)
- 当 .NET 事件被触发时,它会调用
OnPrinterStateChanged(state)
我单独的 .js 文件的 ,然后触发 JavaScript 事件并ChangeState
调用该函数。
我找到了一些解决方案,但我没有设法让它发挥作用......最简单的方法是什么?