2016-12-21 4 views

答えて

1
Browser.ExecuteScriptAsync(); 

には、外出先ではありませんので、のHtmlElement変数に「何も」(すなわち、空隙)を割り当てないようにしようと、実行されるJavaScriptを送信し、見返りに何を期待していません。

ページにはJavaScriptのビットを送信するために探している、と送り返されるものを使用している場合は、これはあなたがそれを割り当てるしようとしている場合は、まだ動作しませんTask<JavascriptResponse>を返しますEvaluateScriptAsync()

を使用する必要があります〜Size。ここに悪いニュースがあります:JavascriptResponseは、基本データ型(int、bool、stringなど)のみです。そのドキュメントごとに: - ない コンプレックス(ユーザ定義)あなたがあなた自身を定義した型(int型、ブール値、文字列などは次のように)

だけ些細な値を返すことができます。これは です。ランダムなJavascriptオブジェクトを に公開する(簡単な)方法はないため、.NETの世界は少なくとも今日ではありません。ただし、.NETコード に戻すJavascriptオブジェクトをJavascript JSON.toStringify()メソッドを使用してJSON文字列に変換し、 を.NETコードに戻す方法は です。その後、その文字列 をJSON.netのような.NETオブジェクトにデコードすることができます。詳細については、MSDNの リンクを参照してください。 (https://msdn.microsoft.com/en-us/library/ie/cc836459(v=vs.94).aspx

詳細情報については以下を参照してください https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions

+0

プリミティブ型の配列/辞書のサポートは限られています。もしあなたが '[0,1]'を返すと、整数に解析できるオブジェクトのリストが得られます。 – amaitland

関連する問題