如果http://example.com/创建了IndexedDB数据库,Chrome扩展程序(用于以外的域example.com)是否可以打开并查询该数据库?
example.com
查看更多
不,你做不到。数据存储位于沙盒中http://www.html5rocks.com/en/tutorials/offline/storage/
被沙盒化并不一定排除允许访问,因为在授予权限后,Chrome扩展程序可以发出跨域HTTP请求。但是,在这种情况下,似乎甚至没有办法要求从特定域访问IndexedDB。
Alf,在crbug.com上添加一个描述您的用例的错误。已经讨论过类似的事情。
要点:只要打开位于的页面,内容脚本就可以访问它
example.com
。我也想知道这个问题的答案,我为我碰到这个就有点混淆:developers.google.com/web/fundamentals/instant-and-offline/...。它说:“与可以限制未经授权的访问的服务器端数据库不同,浏览器扩展和开发人员工具可以访问客户端数据库,并且用户可以清除它们。”