0

Google 크롬 저장 API를 사용하여 사용자 입력을 저장 한 다음 사용자 입력을 저장하려고하지만이 주제에 대한 유용한 참고 자료를 찾을 수 없습니다. 내가 두 배열을 만들Google 크롬 저장 API를 사용하여 문자열 값을 저장하고 다른 페이지에 인쇄하는 방법

var title = encodeURIComponent(document.getElementById('title').value); 
var url = encodeURIComponent(document.getElementById('url').value); 

의 URL 값을 보유하고있는 타이틀 값을 유지 한 후, 내가 원하는 :

은 내가 JS를 사용하여 영구적으로 저장하려는 것 두 요소가 그 값들을 다른 페이지에 출력 할 수 있습니다.

+0

좀 더 구체적으로 기재 할 수 있습니까? 값을 브라우저에 로컬로 저장 하시겠습니까? 그렇다면 아마도 localstorage를 찾고있을 것입니다. https://developer.mozilla.org/en-US/docs/Web/API/Storage/LocalStorage –

답변

0

chrome.storage.local 개체를 사용하여이를 수행 할 수 있습니다.

당신은 다음과 같은 문장을 사용하는 크롬 스토리지에 데이터를 저장해야하는 경우 :

: 다음 사용하는 크롬 스토리지의 현재 데이터를 검색하려면 지금

chrome.storage.local.set({'titles': [title]}); 
chrome.storage.local.set({'urls': [url]}); 

let newTile = "new title"; chrome.storage.local.get('titles', function(titles){ titles.push(newTile); chrome.storage.local.set({'titles': titles}); }); let newUrl = "http://....."; chrome.storage.local.get('urls', function(urls){ urls.push(newUrl); chrome.storage.local.set({'urls': urls}); }); 

중요 : 여기서 누락 된 부분은 로컬 저장소의 현재 데이터를 확인하는 조건입니다.

희망이 있습니다.

관련 문제