从 chrome 扩展弹出窗口打开访问网站 localStorage

access website localStorage from chrome extension popup open

我想在打开 popup.html

时读取 chrome 扩展中打开的选项卡的 localStorage 值

我已经尝试使用 chrome.storage.local 和 chrome.storage.sync 但我变得不确定

chrome.storage.local.get(['key'], function(result) {
    console.log('Value currently is ' + result.key);
});

也尝试了 chrome.tabs.executeScript 并且只给出了未定义的。

var fromPageLocalStore = chrome.tabs.executeScript(tab.id, { code: `localStorage['branch_session_first']` });

能否使用 chrome 扩展帮助我获取活动选项卡的 localStorage 值?

我使用 sendMessage 和 onMessage 侦听器函数解决了这个问题。

下面是代码

content.js

chrome.runtime.sendMessage({
    info: localStorage['key'] //get from tab's local storage
});

background.js

chrome.runtime.onMessage.addListener(function (message, sender, sendResponse) {
    localStorage['key'] = message.key; //store into extension's local storage
});