问题第一部分:现在,只要你有一个BlazorWebView,就不会触发WPF MouseEvents。我认为它吸收了所有的。所以我的第一个问题是:有没有可能黑进去然后还能得到它们?我的最高优先级是MouseMove,但拖放也很好问题第二部分:有没有一些好的NuGet包,或者理想情况下,甚至有一个内置的方法来处理Window. AddEventServer**而不使用JSInterop?我真的不想自己重新实现整个JavaScript窗口API,你需要DTO和JS互操作。
8i9zcol21#
有没有可能黑进去然后还能得到它们?不,他们没有提出,这是由设计:https://github.com/MicrosoftEdge/WebView2Feedback/issues/425您应该使用JavaScript和BlazorWebView.WebView.WebMessageReceived事件来处理这些事件。至于第二个问题,您可以使用ExecuteScriptAsync API在WebView2控件中运行JavaScript。如果不使用JavaScript,则无法调用此函数。
BlazorWebView.WebView.WebMessageReceived
WebView2
1条答案
按热度按时间8i9zcol21#
有没有可能黑进去然后还能得到它们?
不,他们没有提出,这是由设计:https://github.com/MicrosoftEdge/WebView2Feedback/issues/425
您应该使用JavaScript和
BlazorWebView.WebView.WebMessageReceived
事件来处理这些事件。至于第二个问题,您可以使用ExecuteScriptAsync API在
WebView2
控件中运行JavaScript。如果不使用JavaScript,则无法调用此函数。