From 2210b4ab91f0d825c42ce1052b74960265b23387 Mon Sep 17 00:00:00 2001 From: kandrusyak Date: Wed, 5 Oct 2022 16:16:44 +0300 Subject: [PATCH] add messages api --- src/main.jsx | 2 ++ src/utils/messagesApi.js | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/utils/messagesApi.js diff --git a/src/main.jsx b/src/main.jsx index 89dc9b4..143c5fd 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -5,6 +5,8 @@ import { HashRouter as Router } from 'react-router-dom' import App from './App' import {store} from './store/store'; +import './utils/messagesApi' + globalThis.Buffer = Buffer window.store = store; diff --git a/src/utils/messagesApi.js b/src/utils/messagesApi.js new file mode 100644 index 0000000..a6289a1 --- /dev/null +++ b/src/utils/messagesApi.js @@ -0,0 +1,12 @@ +const domains = [ + "http://dev.kandrusyak.ru", +] +window.addEventListener("message", messageHandler, false); +function messageHandler(event) { + if (!domains.includes(event.origin)) + return; + const { action, key, value } = event.data + if (action === 'save'){ + window.localStorage.setItem(key, JSON.stringify(value)) + } +} \ No newline at end of file