2011-11-08 2 views
0

현재 열려있는 페이지의 속성에 액세스하려는 ff 확장자가 있습니다.
여기에 웹 페이지가로드 될 때, 인 myVariable이 만들어 얻을 내로드 페이지에서 JS 코드입니다 :ff 확장자에서 문서 변수 가져 오기

document.myVariable = 3; 

여기하지만 내 확장

var myVar = gBrowser.contentDocument.myVariable; 
alert(myVar); 

내 JS 코드입니다, 인 myVariable 항상 값 "정의"를 반환합니다. 툴바 메뉴의 버튼을 누르면 확장 기능이 호출되므로 웹 페이지가로드 된 후 버튼을 반드시 누를 수 있습니다. 그러나 여전히, 그것은 내가 만든 변수를 얻을 수없는 것 같습니다. 누구든지 내게 손을 줄 수 있습니까?

+0

[다른 페이지의 전역 변수에 액세스하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/8047201/how-can-extension-access-global-variables-in-other-pages) –

답변

0

대신 gBrowser를 통해 액세스하는 대신 content.document.myVariable을 사용하십시오. 그게 효과가있다. 페이지의 객체는 어떤 확장 코드가이를 처리 할 수 ​​있는지를 제한하기 위해 줄 바꿈됩니다.

+0

흠 . 그것은 여전히 ​​나에게 같은 결과를 준다. 나는 content.document가 gBrowser.cotentDocument와 같다고 생각하지 않습니까? – Audrey