2013-04-30 24 views
9

Cố gắng đặt và nhận các giá trị trong tiện ích mở rộng của Chrome của tôi bằng cách sử dụng bộ nhớ cục bộ. Không biết những gì tôi đã làm, nhưng nó không còn working.¨bộ nhớ mở rộng của chrome: đặt/nhận giá trị

Trong manifest tôi có:

"permissions": [ 
     "tabs", "http://*/*", "https://*/*", "storage" 
    ], 

Đây là js hoàn chỉnh, mà lập một giá trị và sau đó cố gắng đọc nó:

chrome.storage.local.set({'userid': "foo"}, function (result) { 
    chrome.storage.local.get('userid', function (result) { 
     alert(userid.result); 
    }); 
}); 

Thông báo cho biết "không xác định", không phải "foo" như mong đợi.

Số j được thực thi khi tôi truy cập một trang nhất định, được chỉ định trong tệp kê khai cho "content_scripts".

Trả lời

12

Doh, tôi đã tìm ra. Nó nên là:

alert(result.userid); 

(đảo ngược userid và kết quả)

+6

Cảm ơn bạn cho ví dụ đơn giản về thiết lập và nhận được một biến. Nó đưa tôi giờ để tìm ra cú pháp freaking. – Zook

Các vấn đề liên quan