첫 번째 Chrome 확장 프로그램을 개발 중입니다. CSV 파일을 JSON으로 저장하고 내용을 읽고 URL과 비교하려고합니다.로컬에 저장된 JSON 검색 Chrome 확장자
질문 :
- 나는 일반적으로 데이터베이스에 CSV 테이블을 저장하는 것입니다,하지만 난 자바 스크립트 작업이 옵션이 없습니다. 제 경우에 더 좋은 선택을합니까?
main.js
(콘텐츠 스크립트) 및script.js
이 있습니다. 콘텐츠 스크립트는 사용자의 URL을 읽기 위해 두 번째 스크립트를 호출합니다 (콘텐츠 스크립트가 직접 할 수없는 것 같습니다). 그런 다음 JSON 파일을 읽어야합니다.script.js
에서 나는load: function() { var list; var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { list = JSON.parse(xhr.responseText); } xhr.open("GET", chrome.extension.getURL('resources/list.json'), true); xhr.send(); return list; }
을하지만 "Cannot call method 'getURL' of undefined"
가 발생합니다. 이 load()
함수를 main.js
에 삽입하고 list
을 사용하여 localStorage
을 저장 한 다음 마지막으로 script.js
내부에서 읽으려고했지만 ... 정보가 저장되지 않습니다. 내가 뭘 잘못하고있어?
[크롬 확장에 저장된 저작물로드] (http://stackoverflow.com/questions/3720258/loading-an-asset-stored-within-a-chrome-extension) 중복 가능 – Jonathan