【发布时间】:2018-02-12 17:42:50
【问题描述】:
chrome.storage.sync.set({'overlayColor': color});
var get = chrome.storage.sync.get('overlayColor',function());
为什么我在第二行得到“Uncaught SyntaxError: Unexpected token )”??
顺便说一下,如果我把get函数中的回调函数去掉,错误就变成了:
extensions::StorageArea:35 未捕获错误:调用表单 get(string) 与定义 get(可选字符串或数组或对象键,函数回调)不匹配 在 normalizeArgumentsAndValidate (extensions::schemaUtils:115:11) 在 StorageArea.self.(匿名函数) [as get] (extensions::StorageArea:35:14) 在 HTMLInputElement.changeOverlayColor (chrome-extension://neihdeocppgagfakakclajlmbgognbbc/option.js:9:35) 在 Object.fireEvent (chrome-extension://neihdeocppgagfakakclajlmbgognbbc/jscolor.js:240:7) 在 Object.dispatchChange (chrome-extension://neihdeocppgagfakakclajlmbgognbbc/jscolor.js:675:9) 在 HTML 文档。 (chrome-extension://neihdeocppgagfakakclajlmbgognbbc/jscolor.js:667:8)
【问题讨论】: