chrome.tabs.captureVisibleTab
のコールバックは、データURI(data:image/png;base64,...
またはdata:image/jpg;base64,...
)を受信します。これは次のようにlocalStorage
に保存することができ、プレーン文字列、次のとおりです。この例では
chrome.tabs.captureVisibleTab(tab.windowId, function(thumb) {
// Example: Save by key URL
localStorage.setItem(tab.url, thumb);
}); // <-- Don't forget the closing parenthesis..
、スクリーンショットをlocalStorage.setItem
を使用して、タブのURIと同じキーに保存されていました。次のように
あなたは、キーを列挙することができます
var keyname = 'https://stackoverflow.com/'; // For example
localStorage.removeItem(keyname);
注:localStorage
が限られている
for (var i=0; i<localStorage.length; i++) {
var keyname = localStorage[i]; // Or localStorage.key(0);
var thumb = localStorage.getItem(keyname);// <-- Retrieve the value
}
はあなたが親指を好きではない場合、それはlocalStorage.removeItem
方法を用いて除去することができます〜5MB。データを永続化するために非同期のchrome.storage
APIを使用することを検討してください。