埋め込みブラウザーオブジェクト(IWEBBrowser2インターフェイス)内にJavaScriptグローバルオブジェクト(「ウィンドウ」)にアクセスするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4695427

質問

iWebbrowser2 Activexを埋め込むHTMLページがあります(つまり、コントロールは本質的にインターネットエクスプローラーブラウザーです)。このHTMLページにJavaScriptを記述する必要があります。このページでは、IWEBBrowser2コントロールにロードされたページからwindow.OnResizeハンドラーを削除します。

iWebbrowser2は、IWebBrowser2 ::ドキュメントを介してDOMを公開しますが、これはwindow.documentに相当します。 WindowまたはWindow.OnResizeにアクセスできる方法はありますか?

役に立ちましたか?

解決

使用できるはずです document.ParentWindow:

var controlWindow = control.document.parentWindow;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top