2012-07-02 2 views
0

나는 파이어 폭스 인증 대화 상자에서 웹 사이트의 영역이 지정된 문자열이 포함되어 있는지 확인하려고를 포함 확인 여부 :인증 대화 상자에서 영역은 문자열

STRING 내가 찾고 있어요 문자열이
document.getElementById("prompt-password-message").textContent.indexOf("STRING") 

.

위의 코드가 작동하지 않는 이유는 무엇입니까?

+0

... 아무것도 돌려주지 않는 것 '내용 문서'그렇지 않으면에서 getElementById()를 취득해야하는 경우'을 console.log (document.getElementById를 ("prompt- password-message "). textContent);'당신은 무엇을 얻습니까? –

+0

'document.getElementById ("prompt-password-message")가 아무것도 반환하지 않았습니까? iirc에는 애드온/확장 프로그램에서 DOM 조작에 관한 비표준 방식이 있습니다. – rlemon

답변

0

당신은

https://developer.mozilla.org/En/Working_with_windows_in_chrome_code#Accessing_content_documents

content.document.getElementById("prompt-password-message").textContent.indexOf("STRING") 
+0

감사합니다. – user1497108

+0

OP가 "작동"한 이유는 모르겠지만 그는 실제로 XUL 문서의 요소를 언급하고 있습니다. (http://hg.mozilla.org/mozilla-central/file/f4a40f677391/mobile/xul/chrome/ content/prompt/promptPassword.xul # l35), 내용 문서 안의 내용이 아닙니다. 그 질문은 즉각적으로 명백한 것보다 훨씬 많은 정보가 누락되었다는 것을 의미합니다. –

+0

아, 그래, 어둠 속에서 찌르다. 별로 일하지 않아. – rlemon

관련 문제