我有一个奇怪的问题,浪费了太多时间。我有内容脚本试图从 storage.sync API 读取一些数据但它失败了。
我已经添加了存储权限,并且能够在 options.js 文件中使用 storage.sync API。
你能发现哪里出了问题吗?
document.addEventListener('DOMContentLoaded', function () {
chrome.storage.sync.get([
'var1',
'var2',
], function(items) {
alert("got it");
});
}
这是错误消息:
xxxxx 的 CONTENT_SCRIPT 上下文)扩展绑定的惰性要求未设置绑定字段
(xxxxx 的 CONTENT_SCRIPT 上下文)extensions::lastError:82: Uncaught TypeError: Cannot convert undefined or null to object{TypeError: Cannot convert undefined or null to object at Object.clear (extensions::lastError:82:23) at handleResponse ( extensions::sendRequest:84:15) 在 HTMLDocument 恢复时。}
原文由 embedded 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有同样的错误,这是由于调试器在中间停止执行流程引起的。一旦我删除了“内容脚本”和“背景脚本”中的调试器/断点并重新加载了所有内容,我就没有看到错误。