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