import { render } from "solid-js/web"; import App from "./App"; import { isNativePlatform } from "../shared/native"; // Android: there is no MV3 service worker, so the popup itself owns message // handling. Without this the chrome shim's sendMessage queue fills up and // every call times out as SERVICE_WORKER_UNAVAILABLE. setupMessageHandler // also wires __peachRegisterMessageHandler for in-process routing. if (isNativePlatform()) { void import("../background/messages").then((m) => m.setupMessageHandler()); } const root = document.getElementById("app"); if (root) { render(() => , root); }