2023-06-25 11:08:38 +01:00

13 lines
446 B
JavaScript

let app;
document.addEventListener("DOMContentLoaded", () => {
app = Elm.Foreground.App.init();
app.ports.consoleLog.subscribe(message => console.log(message));
app.ports.localStorageGet.subscribe(key => app.ports.localStorageRecv.send([key, window.localStorage.getItem(key) ?? "{}"]));
app.ports.localStorageSet?.subscribe(([key, value]) => {
window.localStorage.setItem(key, value);
browser.runtime.sendMessage("");
});
});