Chrome浏览器API(适用于浏览器扩展程序)

时间:2017-12-06 08:22:28

标签: api google-chrome

我使用Chrome API时遇到问题我使用的是api调用chrome.storage.sync.get而我正在使用它来尝试在内存中获取变量并在返回变量时返回[object在Chrome控制台中应该发生的对象]它应该返回一个数字,具体取决于那里发现的数字 这是我的代码

//Get index variable
 chrome.storage.sync.get("index_value", function (data1) 
 {
 Get_value(data1)
 });
 function Get_value(value)
 {
    index = value;
    console.log("Fetched index value is" + value);
 }

更多信息:

内存中的变量只是一个十进制数,例如1

我正在使用chrome.storage.sync.set API调用来保存变量

变量名称是索引

变量索引跟踪数组位置,例如array [index]

1 个答案:

答案 0 :(得分:0)

根据API doc chrome.storage.sync.get总是返回一个对象,它应该包含一个属性index_value!?

所以这应该得到你的index_value

chrome.storage.sync.get("index_value", function (data1) 
 {
 console.log(data1.index_value);
 });

另外澄清一下,您只在控制台日志中看到[object Object],因为您进行字符串连接而不是像这样自己记录对象:

console.log("Fetched index value is", value);

这将在您的控制台中显示可扩展对象,请注意,而不是+,以便您记录两个值而不是单个字符串。