私はmozreplを使ってページに追加のスクリプトを挿入しようとしています。mozreplを使ってページにコードを挿入するには?
私は手動でのjQueryが正常にロードされていると私は今、私は後でmozreplにロードする機能にすべてのこれらのアクションを入れしようとしている後で
> content.location.url = "..."
> repl.enter(content)
> var s=document.createElement('script')
> s.src='http://code.jquery.com/jquery-1.6.1.min.js'
> document.body.appendChild(s)
> [...more actions using jQuery's $ follow...]
それを使用することができ、これらのアクションを実行する場合。そして、それは動作しません。コンテキストを切り替えることと関係しているように見えますが、わかりません。
誰かが私に啓発できますか、何がうまくいかず、それを修正する方法はありますか?
あなたは正しい見える、それは間違いなくタイミングと関係しています。私はcontent.addEventListener( 'load'、inject_jquery、true)を使ってみました。しかし、成功しないと... –
HTML 4では、body要素とframe要素だけがonload属性を持っています。 HTML5では、すべてのDOM要素にloadプロパティがありますが、しばらくの間、現在のHTML5が完全に実装されているとは思いません。 – RobG
コンテンツを追加するイベントリスナーは、ページの読み込み中に変更されたため動作しませんでした。少なくとも、リスナーをXULのアプリケーションに追加することは機能します。 –