私は一般的に Firefox を使用した拡張機能の開発、特にモバイル バージョンの開発に不慣れで、この問題に直面していて気が狂いそうになっています。
特定のタグ名 example<iframe>
または<p>
またはを持つ要素を抽出する必要があり<script>
ます。当然、 を使用することも考えましgetElementsByTagName()
たが、うまくいきません。その上、ドアハンガーのボタンの機能にリンクすると機能しないため、正確にどこに配置すればよいかわかりません。スタートアップ関数に変更すると、警告ウィンドウが表示されますが、結果は空 (null) になります。
私は本当に立ち往生しており、皆さんの助けが必要です. ここで私がそのために使用しているコード行:
doc=getBrowser().selectedTab.linkedBrowser.contentDocument;
frames=doc.getElementsByTagName("script");
ドアハンガーのボタンを押すと、抽出された要素の配列の長さを警告ウィンドウとトーストに表示しているだけです。
label: "JavaScript",// the button label in the doorhanger
callback: function() {
Services.prompt.alert(null,"the iframes ","Frames Tag shown "+frames.length);// the alert window
aWindow.NativeWindow.toast.show("Frames Tag shown "+frames.length, "long");//the toast
}