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