콘텐츠 스크립트의 JavaScript localStorage에 문자열 값을 설정하는 Chrome 확장 프로그램이 있습니다. 나는 그것을 잡아서 표시함으로써 그것이 설정되고 있음을 시험했다. 동일한 페이지가로드 된 후에도 자바 스크립트 콘솔에 저장된 문자열에 계속 액세스 할 수 있습니다. 다른 탭 js 콘솔로 이동하거나 다른 확장 기능 배경 페이지 (브라우저 조치가 클릭 된 후)에 액세스하려고하면 null이 리턴됩니다.확장 배경 페이지에서 localStorage에 액세스하는 방법은 무엇입니까?
확장 한 contentscript.js
embeded.addEventListener
(
"message",
function(message)
{
localStorage.setItem("pdf", message.data);
loadPDF(message.data);
},
false
);
확장이 background.js
chrome.browserAction.onClicked.addListener(function(tab) {
if (tab.url.substr(tab.url.length - 4) === ".pdf")
{
if (localStorage.getItem("pdf") !== null)
{
alert("boomy");
}
}
});
잠깐, 기다려주세요. _separate_ 확장? – Xan
관심의 대상 - 두 개의 개별 확장이있는 이유는 무엇입니까? – Xan