content-script.js 569 Bytes
chrome.runtime.sendMessage({ type: 'sessionStorage', value: window.sessionStorage });

chrome.runtime.onMessage.addListener((res) => {
  const { type } = res;
  switch (type) {
    case "setSessionStorage":
      window.sessionStorage.setItem(res.key, res.value);
      break;
    case "removeSessionStorage":
      window.sessionStorage.removeItem(res.key);
      break;
    case "reload":
      window.location.reload();
      break;
    case "getLocalStorage":
      chrome.runtime.sendMessage(window.sessionStorage)
      break;
    default:
      return;
  }
});