javascriptも知らない状態からとりあえず手探りで自分用のアドオンを作成しています。
環境は
Firefox 3.0.10
Windows XP SP3
です。
機能としては、右クリックメニュー等から実行してブラウザを自動操作するようなものです。
簡単に流れを書くと、
1.指定したwebページを表示
↓
2.読み込み完了まで待つ
↓
3.webページのフォームに記入してsubmit
コード:
var inp = window.content.document.getElementsByTagName("input");
inp[0].value = "C:\\hogehoge.txt";
window.content.document.forms[0].submit();
↓
4.読み込み完了まで待つ
↓
5.読込み完了したらそのdocumentのリンクを検索
というような感じです。
1,3,5はなんとかいけそうなのですが
2,4の「読込みを待つ」もしくは「読込み後のdocumentを取得する」をどのように実現したらいいのかわかりません。
vbscriptからIEを操作して似たような事する場合は
コード:
Set objIE = WScript.CreateObject("InternetExplorer.Application")
objIE.Navigate "http://hogehoge.com"
Do While objIE.Busy '読み込みが終わるまで待機
WScript.Sleep 100
Loop
読込み後の処理
のような感じで実現できたので、これと同じような事ができればいいのかと思っているのですが…
それとももっと違うアプローチで実現させるべきものなのでしょうか