Chrome开发者工具扩展程序用于IndexedDB。

5
我正在尝试构建一个工具,以便更容易地执行CRUD操作,也就是在Chrome中为IndexedDB提供GUI。当我在Chrome开发工具面板中打开数据库连接时,我发现它有一个独立的IndexedDB存储库用于panel.html。面板无法访问当前页面的数据库。
是否有任何方法可以从Chrome开发工具扩展面板访问页面的数据库?
1个回答

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

2
只是好奇,我知道这是一个旧答案,但也许它已经过时了,因为Chrome扩展程序确实提供了一种从特定来源请求权限的方法,请参见此处 - aug

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接