2014-12-17 3 views
1

사용자로부터 이메일을받는 크롬 확장 프로그램을 디자인하고 있습니다. 사용자가 브라우저를 닫을 때마다 Email 값이 손실됩니다. 정적 변수를 정의 할 수 있습니까? 변경할 수있는 변수가 필요합니다. 백그라운드 페이지와 팝업처럼 확장의 페이지에 localStorage을 사용하는 것입니다 오래된 불구하고크롬 확장 프로그램에 사용자 데이터를 저장하는 옵션

+0

사용자 이메일을 저장하는 데 정적 가변 변수를 사용하지 않으려면 어떻게해야할까요? – Scherling

+0

"정적 변수"라는 용어는 프로그래밍에서 매우 특정한 의미를 지니지 만 귀하의 질문은 그와 아무 관련이 없습니다. 당신은 프로그램 밖에 존재하는 변수를 물어볼 수 있습니다. 물리적으로 불가능한 변수입니다. Chrome에서 제공하는 저장 용량 옵션을 알고 싶습니다. –

답변

0

또 다른 옵션에 저장할 수 있습니다.

이 방법의 장점은 동기 액세스입니다.

그러나 콘텐트 스크립트에서는 사용할 수 없으며 (콘텐트 스크립트는 페이지와 함께 localStorage를 공유합니다) 직접 값을 serialize해야합니다. chrome.storage이 이러한 제한 사항을 해결하기 위해 만들어졌습니다.

편집 : 비교를 위해 this question을 살펴보십시오.

+0

제 확장 코드를 읽고 제게 viwe의 요점을 알려주십시오. –

+0

나는 급격하게 근본적으로 변하는 질문에 답하고 있습니다. 구체적인 코드에 대한 후속 질문이 있으면 별도로 게시하십시오. – Xan

+0

당신은 맞지만 사이트는 내 게시물을 편집 할 것을 제안했고 나는 그것이 공통적 인 것이라고 생각했습니다. –

관련 문제