// SafariがBroadcastChannel未実装なのでライブラリを使う import { BroadcastChannel } from "broadcast-channel"; export const reloadChannel = new BroadcastChannel("reload"); // BroadcastChannelを用いて、クライアントが一斉にreloadするようにします。 export function unisonReload(path?: string) { if (path !== undefined) { reloadChannel.postMessage(path); location.href = path; } else { reloadChannel.postMessage(null); location.reload(); } }