使用 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); 
});

希望对您有所帮助。