mitigation #12398129310238102983 for there are no bare clients issue (bare-mux issue)
This commit is contained in:
parent
c23e57939e
commit
2b5130a972
2 changed files with 15 additions and 8 deletions
|
|
@ -1,6 +1,7 @@
|
|||
<script>
|
||||
import { initTransport, loadSelectedTransportScript } from "./ts/TransportManager";
|
||||
import { initTransport, registerSW, loadSelectedTransportScript } from "./ts/TransportManager";
|
||||
loadSelectedTransportScript();
|
||||
registerSW();
|
||||
let form = document.querySelector("form");
|
||||
let input = document.querySelector("input");
|
||||
document.addEventListener("astro:after-swap", initForm);
|
||||
|
|
|
|||
|
|
@ -63,25 +63,31 @@ export default class TransportManager {
|
|||
}
|
||||
|
||||
export const TransportMgr = new TransportManager();
|
||||
export async function initTransport() {
|
||||
|
||||
export async function registerSW() {
|
||||
return new Promise(async (resolve) => {
|
||||
await registerRemoteListener(navigator.serviceWorker.controller!);
|
||||
await navigator.serviceWorker
|
||||
.register("/sw.js", {
|
||||
scope: window.__uv$config.prefix,
|
||||
})
|
||||
.then((registration) => {
|
||||
registration.update().then(() => {
|
||||
TransportMgr.setTransport(
|
||||
TransportMgr.getTransport(),
|
||||
localStorage.getItem("alu__wispUrl") || wispURLDefault
|
||||
);
|
||||
console.log("Registered SW!")
|
||||
resolve(null);
|
||||
});
|
||||
resolve(null);
|
||||
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export async function initTransport() {
|
||||
await registerRemoteListener(navigator.serviceWorker.controller!);
|
||||
TransportMgr.setTransport(
|
||||
TransportMgr.getTransport(),
|
||||
localStorage.getItem("alu__wispUrl") || wispURLDefault
|
||||
);
|
||||
}
|
||||
|
||||
export async function loadUltraviolet(): Promise<void> {
|
||||
return new Promise((resolve) => {
|
||||
let UVBundle = document.createElement("script");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue