我有一個奇怪的問題,浪費了太多時間。 我有內容腳本,試圖從storage.sync API讀取一些數據,但它失敗。內容腳本中的Chrome擴展程序storage.sync.set引發異常
我已經添加了存儲權限 ,並且我可以在options.js文件中使用storage.sync API。
你能發現哪裏出了問題嗎?
document.addEventListener('DOMContentLoaded', function() {
chrome.storage.sync.get([
'var1',
'var2',
], function(items) {
alert("got it");
});
}
這是錯誤消息:
CONTENT_SCRIPT context for xxxxx) Lazy require of extension.binding did not set the binding field
(CONTENT_SCRIPT context for xxxxx) 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) at restore at HTMLDocument.}
從你提供的內容來看,你的代碼片段和錯誤是否相關並不是很清楚。 – pvg
與此相關我使用了調試器,並且在調用存儲API後顯示此錯誤。這是代碼的簡化版本。 – embedded
那麼,你將不得不想出一個能夠證明問題的[MCVE],因爲就目前而言,除了只是猜測之外,沒有任何人能夠幫助你的明確方式。 – pvg