2011-07-27 9 views
0

プロジェクトの作業中です。 Windowsフォームプロジェクト、C#。テキストボックスにURLが入力され、WebブラウザコントロールがこのURLをナビゲートします。このロードされたHTMLをwebbrowser上で実行しますが、このスクリプトはHTML内にありません。Webからロードされたhtmlにjavascriptを追加し、このスクリプトを効果的に実行する

このJavascriptは読み込まれたhtmlの情報を使用しています。このスクリプトは私によってロードされたHTMLのために作成されます。しかし、このスクリプトをhtmlにどのように走らせることができますか?

wayはロードされたhtmlをローカルディスクに保存し、javascriptを追加してからhtmlを再度呼び出すことがあります。

しかしこれは有効ではありません。私は最も速く、非常に効果的な自動方法を探しています。

他の人のアイデアですか?

ありがとうございます。

+1

[この他の質問](http://stackoverflow.com/questions/153748/how-to-inject-javascript-in-webbrowser-control)を見て、役立つかどうか確認してください。 –

答えて

0

最も効果的な方法は、あなたのアカウントにbowsersのキャッシュ動作を取るまでは、一見非効率的に見える

<script type="text/javascript" src="myscripts.js" ></script> 

を使用してすべてのページにシンゲルのファイルにすべてのあなたのjavascript機能を入れて、それらをロードすることです。

最初のページでは、「myscripts.js」ファイルをダウンロードし、後続のすべてのページでキャッシュ内のバージョンを取得します。

+0

ありがとうあなたのreply.butどのように私はこのスクリプトをロードすることができます私はWindowsフォームを使用しています。スクリプトはどこにロードされますか?ウェブブラウザkontrolに? – user865105

関連する問題