Paq*_*oft 87 google-chrome indexeddb
我正在一个涉及使用IndexedDB的项目中工作.当我开始了解这项技术时,我需要能够手动删除一个indexedDB,以便重新开始.
我在Firefox中找到了这样做的方法,但我找不到谷歌浏览器的方法.
我尝试删除此文件夹的内容(我正在使用Mac):
{home}/Library/Application Support/Google/Chrome/Default/IndexedDB
但似乎Chrome stil在任何地方都有db,所以我无法重新开始.
Jud*_*son 155
我已成功在Chrome中运行以下内容:
indexedDB.deleteDatabase('DB NAME')
Run Code Online (Sandbox Code Playgroud)
Tod*_*ses 98
理论上,在Chrome中删除IndexedDB所需要做的就是:
在Windows中,该文件位于:
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\IndexedDB
在Mac上,执行以下操作:
在Mac上,该文件夹位于:
/Users/[USERNAME]/Library/Application Support/Google/Chrome/Default/IndexedDB/
Run Code Online (Sandbox Code Playgroud)
在Linux上,该文件夹位于:
/home/[USERNAME]/.config/google-chrome/Default/IndexedDB/
Run Code Online (Sandbox Code Playgroud)
use*_*301 28
Alternarive是在开发人员控制台中使用此命令执行此操作:
indexedDB.deleteDatabase("databaseName")
Run Code Online (Sandbox Code Playgroud)
Rev*_*Lab 10
在Chrome webkit中,您可以使用webkitGetDatabaseNames它返回所有数据库名称
使用此代码,您可以删除所有本地indexedDB:
window.indexedDB.webkitGetDatabaseNames().onsuccess = function(sender,args)
{
var r = sender.target.result;
for(var i in r)
indexedDB.deleteDatabase(r[i]);
};
Run Code Online (Sandbox Code Playgroud)
Chrome -> 检查器窗口 -> 应用程序 -> 查看左侧菜单 -> 存储 -> IndexedDB
不过,您必须位于您的应用程序页面上。另外,我认为 Safari 会在 7 天或其他时间后使 IDB 数据过期。
要删除所有 Chrome IndexedDB数据库,请在OSX终端仿真程序中运行以下命令.
rm -rf ${HOME}/Library/Application\ Support/Google/Chrome/Default/IndexedDB/*
Run Code Online (Sandbox Code Playgroud)
现在重启你的浏览器就是这样.
因为我需要经常清除IndexedDB数据库,所以我在〜./ bash_profile中设置了一个别名.
alias purge-idb="rm -rf ${HOME}/Library/Application\ Support/Google/Chrome/Default/IndexedDB/*"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82942 次 |
| 最近记录: |