0

現在、CefSharp.MinimalExample.Wpf (CEF ブランチ 1750 および CefSharp 33.0.0) を使用して問題を評価しています。このように MainView.xaml にボタンを追加しました<Button Command="{Binding WebBrowser.BackCommand}">Back</Button>。ボタンの有効化状態は、サイトの読み込み時に更新されます (サイトが読み込まれると、ボタンを押すことができます)。しかし、それをクリックしても戻ることはできません。

私の 2 番目のアプローチは、クリック時に Java スクリプト スニペットを実行することでしたがbrowser.ExecuteScriptAsync("history.back()");、これも機能しません。

何か案は?

4

2 に答える 2

0

私の調査結果では、URL の設定が早すぎる場合 (ブラウザー オブジェクトの作成時ChromiumWebBrowserから最大 250 ミリ秒 (私のマシンでの試行とエラーの値) まで) では、少なくともバック関数と JavaScript インジェクションは機能しません。早すぎるため、Initializedイベントは解決策ではありません。これとは別に、サイトは正常にレンダリングされ、Web を閲覧できます。これが私の気を散らし、他の場所を検索させた部分でした.

于 2014-10-23T16:48:17.837 に答える