Chrome扩展程序是否可以访问由特定域创建的IndexedDB数据库?

Alf*_*ton 7 google-chrome-extension indexeddb

如果http://example.com/创建了一个IndexedDB数据库,Chrome扩展程序(在其他域上使用example.com)是否可以打开并查询此数据库?

Sud*_*han 8

不,你不能这样做.数据存储是沙箱http://www.html5rocks.com/en/tutorials/offline/storage/

  • 重要的是:只要`example.com`上的页面打开,_content script_就可以访问它. (10认同)
  • 沙盒不一定排除允许访问,因为Chrome扩展可以在授予权限时发出跨域HTTP请求.但是,在这种情况下,似乎没有办法甚至要求从特定域访问IndexedDB. (2认同)

nee*_*sht 5

是的,可以在内容脚本的帮助下通过 chrome 扩展访问 IndexedDB。内容脚本可以访问您在manifest.json 文件中指定的域的indexedDB 存储。

有关更多信息,请查看此处: /sf/answers/4200187771/