저는 파이어 폭스와 일반적으로 확장 기능 개발에 익숙합니다. 특히 모바일 버전에 익숙합니다.파이어 폭스 모바일을위한 restartless (bootstrapped) 확장자의 getElementsByName
특정 태그 이름 (예 : 또는 <p>
또는 <script>
)을 사용하여 요소를 추출해야합니다. 당연히 나는 getElementsByTagName()
을 사용하는 것에 대해 생각했지만 그것은 나를 위해 작동하지 않습니다. 게다가, 나는 문지기의 버튼에있는 함수에 링크 할 때 작동하지 않으므로 정확히 어디에 놓아야하는지 모르겠습니다. 시작 기능으로 변경하면 경고 창이 표시되지만 빈 결과 (null)가 표시됩니다.
저는 정말 붙어있어 당신 도움이 필요합니다. 다음 코드 라인은 내가 그것을 위해 사용하고 있습니다 : 나는 doorhanger에서 버튼을 누를 때
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
}
당신이'frames'을 사용하는 방법 스 니펫을 추가하십시오. – Teemu
문고리의 버튼을 누르면 경고 창에 추출 된 요소 배열의 길이가 표시됩니다. – user2102196