1

이 질문을 읽었습니다 : Chrome Extensions & Javasctipy Database하지만 자세한 내용과 명확한 답변을 원합니다.크롬 확장, 상점 데이터

내 확장 프로그램 설정을 어떻게 저장할 수 있습니까?

데이터베이스를 사용하여 JavaScript로 이러한 작업을 수행 할 수 있습니까?

좋은 튜토리얼이 있습니까?

나는 SESSIONS의 동작

감사를하지 할 때문에, 로컬 저장소를 사용하지 않습니다.

+3

* "세션의 동작을 원하지 않기 때문에 로컬 저장소를 사용하고 싶지 않습니다"* 로컬 저장소! = 세션 저장소 –

답변

15

당신은 chrome.storage.sync 또는 chrome.storage.local (docs)를 사용할 수 있습니다. 둘 다 로컬 저장소 (세션 저장소 아님)입니다. sync은 Chrome을 사용자의 Google 계정에 연결 한 경우 사용자의 Google 계정과 동기화된다는 이점이 있습니다.

+2

정답이어야합니다. –

3

다음 페이지는 HTML5의 저장 메커니즘을 나열합니다. WebSQL은 자바 스크립트를 사용할 수있는 꽤 좋은 데이터베이스를 제공합니다.

http://www.html5rocks.com/en/features/storage

UPDATE :이 게시 된 이후 약간의 시간이었다. WebSQL이 삭제되었습니다. 브라우저는 아마 그것을 계속 지원할 것이지만, 모든 구현은 SQLite이다. IndexedDB는 지금가는 길입니다. 나는 그것을 사용했고 들어가기가 조금 힘들지만 클라이언트 측 데이터베이스에서 잘 작동한다.

다시 업데이트 : Chrome 변경 사항. T.J. Crowder's Answer을 참조하십시오.

+0

SQL 구현과 같은 기능이 더 이상 지원되지 않습니다? 나는 WebSQL을 사용하고 있지만 어떻게 든 확장자를 통해서도 데이터를 삽입 할 수 없으며 INspector에서 볼 수있다. http://stackoverflow.com/questions/36324096/chrome-extension-webql-database-is-not-created – Volatil3

+0

WebSQL은 제안 된 표준으로 삭제되었습니다. IndexedDB를 사용하는 것이 좋습니다. Chrome 브라우저에 대한 브라우저 간 지원이 향상 될 것이며 Chrome 확장 프로그램에서는 더 이상 지원되지 않을 것입니다. Chrome에서 WebSQL을 제거 할 계획이 전혀 없으므로 괜찮을 수도 있습니다. http://programmers.stackexchange.com/questions/220254/why-is-web-sql-database-deprecated#answer-220257 – duckbrain

1

일부 설정을 저장하려는 경우이 방법은 간단한 해결책이라고 생각합니다. 또한 몇 가지 예가 있습니다. 도움이되기를 바랍니다.

https://developer.chrome.com/extensions/storage.html

+3

스택 오버플로에 오신 것을 환영합니다! 후자를 위해 링크를 사용하는 대신 예제를 게시하는 것이 좋습니다. 링크가 끊어 질 수 있으므로 여기에 기록을 남기는 것이 좋습니다. – McCee