WPF の WebBrowser コンポーネントを使用します。そこにインターネットからページをロードし、Document プロパティにアクセスしてスクリプトを呼び出します。残念ながら、スクリプトの呼び出しが必要に応じて機能しません。JavaScript に存在する JavaScript メソッドを呼び出している場合はうまく機能しますが、Flash を介して利用できるいくつかのメソッドにアクセスする必要がある場合は問題が発生します。
document.parentWindow.execScript("document.getElementById('swfObject').methodFromActionScript();", "JavaScript");
ブラウザで例外が発生する オブジェクトはこのプロパティまたはメソッドをサポートしていません。C# では、HRESULT から例外が発生します: 0x80020101
しかし、このコードを通常のブラウザーで IE または Chrome として URL に渡して起動しようとすると、コードが実行され、結果が表示されます。
トラストモードの問題か、Flash のプロパティとメソッドへのアクセスを拒否する可能性のあるものは他にあるのでしょうか?
ところで:var allowScriptAccessは常に設定されています。
ご協力ありがとう御座います。