[google-chrome] indexedDB를 삭제하는 방법?

IndexedDB를 사용하는 프로젝트에서 일하고 있습니다. 이 기술을 알기 시작하면서 처음부터 다시 시작할 수 있도록 indexedDB를 직접 삭제할 수 있어야합니다.

Firefox에서 방법을 찾았지만 Chrome에서 방법을 찾을 수 없습니다.

이 폴더의 내용을 삭제 해 보았습니다 (Mac을 사용 중입니다).

{home}/Library/Application Support/Google/Chrome/Default/IndexedDB

하지만 Chrome stil에는 DB가 어디에나있어 다시 시작할 수 없습니다.



답변

이론적으로 Chrome에서 IndexedDB를 삭제하기 위해해야 ​​할 일은 다음과 같습니다.

  1. Chrome에서 옵션> 고급 설정> 콘텐츠 설정> 모든 쿠키 및 사이트 데이터로 이동하여 IndexedDB를 만든 도메인을 찾습니다.
  2. “X”를 누르거나 “인덱싱 된 데이터베이스”> 제거를 클릭합니다.

Windows에서 파일은 다음 위치에 있습니다.

%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\IndexedDB

Mac에서는 다음을 수행하십시오.

  1. Chrome에서 ‘설정'(또는 Chrome 메뉴의 ‘환경 설정’)으로 이동합니다.
  2. “고급 설정 표시”를 클릭합니다 (페이지 하단에 있음).
  3. “개인 정보”> “콘텐츠 설정”> “모든 쿠키 및 사이트 데이터”로 이동하여 IndexedDB를 만든 도메인을 찾습니다.
  4. “X”를 누르거나 “인덱싱 된 데이터베이스”> 제거를 클릭합니다.

Mac에서 폴더는 다음 위치에 있습니다.

/Users/[USERNAME]/Library/Application Support/Google/Chrome/Default/IndexedDB/

Linux에서 폴더는 다음 위치에 있습니다.

/home/[USERNAME]/.config/google-chrome/Default/IndexedDB/


답변

Chrome에서 다음을 성공적으로 실행했습니다.

indexedDB.deleteDatabase('DB NAME')


답변

대안은 다음 명령을 사용하여 개발자 콘솔에서 수행하는 것입니다.

indexedDB.deleteDatabase("databaseName")


답변

Chrome 웹킷에서 webkitGetDatabaseNames모든 데이터베이스 이름을 반환 하는 것을 사용할 수 있습니다.

이 코드를 사용하면 모든 로컬 indexedDB를 삭제할 수 있습니다.

window.indexedDB.webkitGetDatabaseNames().onsuccess = function(sender,args)
{
    var r = sender.target.result;
    for(var i in r)
        indexedDB.deleteDatabase(r[i]);
};


답변

모든 Chrome IndexedDB 데이터베이스 를 제거하려면 OSX 터미널 에뮬레이터에서 다음을 실행하십시오.

rm -rf ${HOME}/Library/Application\ Support/Google/Chrome/Default/IndexedDB/*

이제 브라우저를 다시 시작하십시오.


IndexedDB 데이터베이스를 자주 제거해야하기 때문에 ~. / bash_profile에 별칭을 설정했습니다.

alias purge-idb="rm -rf ${HOME}/Library/Application\ Support/Google/Chrome/Default/IndexedDB/*"


답변

Chrome OS X 버전에서 IndexedDB를 삭제하려면 :

1) 기본 설정에서 고급 설정을 표시 한 다음 “개인 정보”섹션에서 “콘텐츠 설정”버튼을 클릭합니다.

2) “콘텐츠 설정”팝업에서 “쿠키”섹션 아래의 “모든 쿠키 및 사이트 데이터”버튼을 클릭합니다.

3) “쿠키 및 사이트 데이터”팝업에서 “쿠키 검색”텍스트 상자를 사용하여 IndexedDB의 소스 인 도메인을 찾습니다.

4) 목록에서 도메인 항목을 클릭합니다.

5) 도메인 아래에 나열된 “indexed database”태그를 클릭합니다.

6) 색인화 된 데이터베이스의 드롭 다운 세부 사항에서 “제거”버튼을 클릭합니다.


답변

Debian GNU / Linux 디렉토리

/ home / [사용자 이름] /. config / google-chrome / Default / IndexedDB / chrome-xxx.indexeddb.leveldb /

일반 파일 포함 (예 🙂 :

000003.log, CURRENT, LOCK, LOG, MANIFEST-000002