繁体   English   中英

Chrome 扩展 - 访问 IndexedDB 的后台脚本(无存储)

[英]Chrome Extension - Background script accessing IndexedDB (No store)

我正在开发 Chrome 扩展程序并利用内容 + 背景脚本。 根据我的实现,我正在创建一个 IndexedDB 存储并将一些数据存储到其中(文件对象)。 我能够在内容脚本中检索/列出这些数据。

但是当我尝试从后台脚本访问同一个数据库和存储时,事情变得神秘了。 没有数据库,没有 Object 存储。 它都不存在。 我使用 Chrome 开发者工具来验证这种行为。

这是默认行为,还是我真的错过了什么?

我也有这个问题,但我通过谷歌浏览器 api 将数据发送到后台脚本解决了这个问题:

chrome.runtime.sendMessage(allData: allData);

并将这些数据监听到后台脚本中。

chrome.runtime.onMessage.addListener();

之后,我打开了 IndexedDB object 存储并将数据放入/添加到数据库中。

如果您的问题是这样,那么将数据发送到后台脚本,然后访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM