Javascript 为chrome扩展访问保存的数据
我正在尝试创建一个chrome扩展。具体地说,我试图使按钮保存数据,然后另一个按钮,当按下时,将打开一个新的标签与网址,用户以前保存的。我相信我有保存数据的按钮,但我不确定保存后如何访问数据 下面是“保存”按钮和将用户带到先前保存的网站的按钮的代码Javascript 为chrome扩展访问保存的数据,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在尝试创建一个chrome扩展。具体地说,我试图使按钮保存数据,然后另一个按钮,当按下时,将打开一个新的标签与网址,用户以前保存的。我相信我有保存数据的按钮,但我不确定保存后如何访问数据 下面是“保存”按钮和将用户带到先前保存的网站的按钮的代码 document.getElementById("save").onclick = function() { var d = document.getElementById("userWebsite").value; chrome.s
document.getElementById("save").onclick = function() {
var d = document.getElementById("userWebsite").value;
chrome.storage.sync.set({ "data" : d }, function() {
if (chrome.runtime.error) {
chrome.extension.getBackgroundPage().console.log("Runtime error.");
}
});
window.close();
chrome.extension.getBackgroundPage().console.log("Save worked");
}
document.getElementById("goToSavedWeb").onclick=function()
{
chrome.storage.sync.get("data", function(value) {
chrome.runtime.sendMessage({ website: value, message:"Go_To_Clicked"});
}
我获取了错误字符串,但获取了属性url的对象。我想知道如何准确地解决这个错误?任何指导都将不胜感激。您正在使用
数据
属性保存一个JavaScript对象,因此为了获得它,您需要访问他的属性:
chrome.runtime.sendMessage({ website: value.data, message:"Go_To_Clicked"});