3

WPF アプリケーションに cefSharp を使用しようとしています。「.Net から Javascript メソッドを呼び出す方法」を見つけることができます。しかし、.Net で Javascript 関数またはイベントについて通知を受け取る方法はありますか?

たとえば、Javascript 関数 (param の有無にかかわらず) がある場合、.Net の値の有無にかかわらず通知を受け取ることができます。

4

2 に答える 2

3

RegisterJsObjectメソッドとExecuteScriptAsyncメソッドはどちらも非推奨になりました。CefSharpここでサポートする別のソリューションを見つけました:

https://github.com/cefsharp/CefSharp/wiki/よくある質問#JSEvent

より詳細な情報はこちら: https://github.com/cefsharp/CefSharp/issues/2775#issuecomment-498454221

基本的に、javascriptページ上のコードから、次を呼び出すことができます。

CefSharp.PostMessage(someDataYouWantToPassBack)

ではC#、イベントをブラウザに登録します。

ブラウザ。JavascriptMessageReceived += OnBrowserJavascriptMessageReceived;

private void OnBrowserJavascriptMessageReceived(object sender, JavascriptMessageReceivedEventArgs e) { }
于 2020-11-07T04:34:12.453 に答える