2011-01-14 5 views
0

JavaScriptをサポートするJavaまたはC#のWebブラウザコンポーネントはありますか?ページが完全に読み込まれたときを検出できますか? (ページとそのイメージがロードされ、AJAXリクエストが完了している。)
JavaまたはC#のブラウザコンポーネント

答えて

2

はい、Elicpse SWTブラウザー・ウィジェット

http://www.eclipse.org/swt/

をチェックアウトしかし、その「とき心に留めておくAJAX要求が完了しました "というのは簡単な問題ではありません。ページが「ロードされた」アクションが追加の非同期DOM変更を引き起こした場合、いつ「最後にロードされたのか」が問題になります。

+0

私はJavasScript 'window.onload'関数が呼び出されることになると、JavaやC#の機能を実行するような何かをしたいと思います。 – user

+0

SWTドキュメントをチェックして、リスナ階層を介してそのイベントをインターセプトできるかどうかを確認します。あなたができるなら、あなたは確かにそれを行うことができます。そうでなければ、別のルートがSWT(しかし、同じ種類のウィジェット)の代わりになるか、Firefoxのようなものの拡張機能を書くことができます。 (あなたのシナリオでは可能ではありませんが、それはオプションです) – kvista

1

C#には実際にはコンピュータにインストールされているIEだけのWebBrowserクラスがあります。それは機能がかなり豊富で、多くの方法があります。おそらくそれはあなたの目標のために十分です。確かにIEはjavascriptを使ってAjax呼び出しが終了したときに「知っている」ことができます。

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx

関連する問題