13 lines
446 B
JavaScript
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("");
|
|
});
|
|
}); |