使用 Chrome 扩展清单版本 3 访问当前页面的本地存储
Access to Local Storage of current page using Chrome Extension Manifest Version 3
我正在从清单版本 2 迁移到版本 3,我以前必须访问当前页面的本地存储的功能之一是使用此脚本:
chrome.tabs.executeScript({code:'JSON.stringify(localStorage)'},function(result) {});
从页面中这些是我需要访问的值:
为了提取所有密钥,建议是什么?
我能够使用 popup.js 文件中的此脚本访问这些值。
function getLocalStorage(){
return JSON.stringify(localStorage);
}
chrome.scripting.executeScript({
target: { tabId: currentTab}, // you can get the Tab id using chrome.tabs.query({active: true, currentWindow: true}, (tabs) => {});
func: getLocalStorage,
},
(injectionResults) => {
console.log('storage response: '+injectionResults[0].result);
});
希望对您有所帮助。
我正在从清单版本 2 迁移到版本 3,我以前必须访问当前页面的本地存储的功能之一是使用此脚本:
chrome.tabs.executeScript({code:'JSON.stringify(localStorage)'},function(result) {});
从页面中这些是我需要访问的值:
为了提取所有密钥,建议是什么?
我能够使用 popup.js 文件中的此脚本访问这些值。
function getLocalStorage(){
return JSON.stringify(localStorage);
}
chrome.scripting.executeScript({
target: { tabId: currentTab}, // you can get the Tab id using chrome.tabs.query({active: true, currentWindow: true}, (tabs) => {});
func: getLocalStorage,
},
(injectionResults) => {
console.log('storage response: '+injectionResults[0].result);
});
希望对您有所帮助。