WebBrowser コントロールを備えた WPF アプリがあります
次のような JavaScript オブジェクトの JSON 文字列を取得する必要があります。
var json = this.WebBrowser.InvokeScript("eval", new object[] { "JSON.stringify(window.mainThing)" });
WebBrowser の LoadCompleted イベントでこのコードを実行しています
これは例外をスローします
System.Runtime.InteropServices.COMException がユーザー コードによって処理されませんでした
HResult=-2147352319
Message=Exception from HRESULT: 0x80020101
Source=WindowsBase
ErrorCode=-2147352319
StackTrace:
at MS.Internal.Interop.HRESULT.ThrowIfFailed(String message)
at System.Windows.Controls.WebBrowser.InvokeScript(String scriptName, Object[] args)
ページ内の Javascript は次のとおりです。
<script type="text/javascript"> window.mainThing = { x : 1 }; </script>