1月 282007
System.Windows.Form.WebBrowser(IEコンポーネント)を使うと、簡単にブラウザの機能をFormに埋め込めるのだけど、中のHTMLやJavaScriptなどにアクセスする方法が無かったので…
Source code, exe (VS2005 C#2.0)
無理矢理やってみた。(前のエントリの「AmazonのURLからASINを抜き出す」を実行した所)
FireBugの劣化版みたいな。
■やり方
bookmarklet形式にして、Urlプロパティに突っ込んでやると実行する
Stringscripts=textBoxScript.Text;
webBrowser.Url=newUri(“javascript:”+Uri.EscapeDataString(scripts)+”;”);//実行
prototype.jsとか使いたくなったら、
document.write(‘
‘);
とかやればJSファイルの読み込みもできるはずなので色々できるね
■SimpleWebBrowser
ちなみに昨日作ったSimpleWebBrowserという
GoogleMapをフルスクリーンで動かす為だけのブラウザも同梱されているので良かったらどうぞ。
50行もコード書いてないけど。