2013-03-22 5 views
6

에서 background.js의 변수에 대한 액세스 내가 chrome.extension.getBackgroundPage()을 사용하고있는 경우는,이 ​​같은 background.js의 변수에 액세스 할 수 있습니다크롬 확장하십시오 popup.js

background.js :

var transfer = 'some text'; 

popup.js :

chrome.extension.getBackgroundPage().transfer 

그러나 this 나는 단지 윈도우 객체 얻을 말한다 ('창'전에하지만 어쩌면 '자바 스크립트'... 무언가를 의미한다). 백그라운드 변수에 어떻게 접근합니까?

답변

13

내가 할 예, 창 전에 단어 '자바 스크립트'자사의 자바 스크립트 파일을 반환 (페이지) 내 popup.js 파일의 상단에 접근의 용이성을 위해

을 background.js 것을 의미 않습니다이 :

var background = chrome.extension.getBackgroundPage(); //do this in global scope for popup.js 

는이 작업을 수행 할 수 있습니다

background.transfer; 

당신이 일반적으로 배경 페이지를 많이 접근 할 필요가 있기 때문에,이 그냥 쉽게 주위의 모든 생활을한다.

관련 문제