0

WPF アプリケーションで WebKit ブラウザー コントロールを使用しています。Protovis対応のHTMLをレンダリングしたいので使用しています。この時点まで、私は成功しています。ここで、いくつかのパラメーター、特に double、int、string の配列を、コントロール内のレンダリングされたページの Java スクリプト メソッドの 1 つに渡したいと思います。WebKit から InvokeScriptMethod() API を試しましたが、パラメーターを渡したい場合は機能しませんでした。パラメータを取らないスクリプト メソッドを呼び出すと、すべてがうまく機能します。

誰か助けてくれませんか?私はそれに必死です。:)

ありがとう、オムカー

4

2 に答える 2

1

サイトが完全に読み込まれるまで待たないと、HRESULT が E_FAIL として表示されます。

このイベントまで待つ必要があります:

private void webKitBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    object[] arr = {"some parameter"};
    String returned = webKitBrowser1.Document.InvokeScriptMethod("JavascriptFunctionName", arr) as String;
}

解雇されます。その後、すべてがうまくいきました。

于 2013-05-22T17:04:34.397 に答える
0

webKitBrowser1.StringByEvaluatingJavaScriptFromString("javascript:YourMethod();"); を使用できます。

于 2016-05-31T11:47:49.117 に答える