2

html5 로컬 저장소를 사용하여 간단한 크롬 확장 프로그램을 작성하려고합니다. 새로운 값이 로컬 저장소에 추가 될 때마다 자동으로 증가하는 하나의 인덱스 변수를 사용하고 있습니다. 내가 크롬 브라우저 작업을로드 할 때Chrome 확장 프로그램에서 초기화 할 수있는 방법이 있습니까?

그러나, 그것은 변수에 0

우리가 브라우저 작업에 단 한 번 모든 변수를 선언 할 수 있음을 초기화합니다.

P. 나는

popup.html로드는 확장 아이콘을 클릭 할 때마다 같은 사전

답변

4

브라우저 작업 페이지에서 감사 크롬 개발에 새로운 오전. 대신 배경 페이지를 사용하고, 백그라운드에서 살며, 앱을로드 할 때 한 번만 초기화됩니다.

backgorund에 페이지가 매니페스트에 등록 할 필요가 ->Background Pages

배경 페이지가 로컬 스토리지를 처리 ​​할 수있다.

예를 들어 :이 같은 popup.html에서이 함수를 호출 할 수 있습니다, 그리고

var counter = 0; 
function incCounter(){ 
    window.counter++; 
} 

처럼 배경 페이지에서 변수 카운터를 초기화하고, 기능을 향상 할 수 있도록 :

var bgp = chrome.extension.getBackgroundPage(); 
bgp.incCounter(); 

감사합니다.

관련 문제