Chrome devtools为IndexedDB扩展

时间:2016-04-25 17:32:18

标签: javascript google-chrome google-chrome-extension google-chrome-devtools indexeddb

我正在尝试构建一个便于CRUD操作的工具,即Chrome中的IndexedDB GUI。当我在chrome dev工具面板中打开数据库连接时,我发现它为panel.html提供了一个单独的IndexedDB存储。 Panel无法访问当前页面的数据库。

我们是否可以通过chrome dev工具的扩展程序面板访问网页数据库。

1 个答案:

答案 0 :(得分:1)

由于安全原因,无法在扩展程序(或扩展程序的开发工具)中访问当前页面的IndexedDB:

  

" IndexedDB使用同源原则,这意味着它将商店与创建它的站点的原点联系起来(通常,这是站点域或子域)。" https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB#Security

但正如aug所指出的那样,可以请求跨域权限:

  

"通过将主机或主机匹配模式(或两者)添加到清单文件的权限部分,扩展可以请求访问其源外的远程服务器。" https://developer.chrome.com/extensions/xhr#requesting-permission