2012-12-14 3 views
1

firefox가 제공 한 최신 Info를 참조하면 컨텐츠의 확장 오브젝트에 안전하게 액세스 할 수 있습니다. https://blog.mozilla.org/addons/2012/08/20/exposing-objects-to-content-safely/Firefox - 웹 페이지 스크립트의 애드온 오브젝트에 액세스

Firefox 웹 사이트에서 다운로드 한 hello world 확장 프로그램에서이 작업을 수행하려고합니다.

var sharedObject = { foo : "Hello!" }; 
window.wrappedJSObject.sharedObject = sharedObject; 

내 웹 페이지 JS의

나는

alert(window.sharedObject.foo); 

을하지만 window.sharedObject가 정의되지 않은 말한다. 모든 단서? 나는 그것을 안전하게하고 싶지만 먼저 그것을 얻으 려한다.

답변

0

그것은 contentWindow의 덕분에, 당신은 당신의 객체

var sharedObject = { foo : "Hello!" }; 
contentWindow.wrappedJSObject.sharedObject = sharedObject; 

주입 __exposedProps__ 재산 않고, foo는 웹 페이지 코드에 대한 undefined 될 것 명심하고 싶다.

관련 문제