Skip to content

Commit fe0c667

Browse files
Perf
1 parent 866f01a commit fe0c667

File tree

6 files changed

+27
-7
lines changed

6 files changed

+27
-7
lines changed

src/public/js/eruda/create.js.min.js

-1
This file was deleted.

src/public/js/eruda/rightClick.js.min.js

-1
This file was deleted.

src/public/js/register.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@ if ('serviceWorker' in navigator) {
22
navigator.serviceWorker.ready.then(async (sw) => {
33
//await registerRemoteListener(sw.active!)
44
console.log('Service Worker Ready');
5-
setDefaultTransport();
5+
await createTransportScripts()
6+
setDefaultTransport()
67
});
7-
navigator.serviceWorker.register('/sw.js', { scope: '/' })
8+
navigator.serviceWorker.register('/sw.js', { scope: '/' })
89
}
910
function regSW() {
1011
if ('serviceWorker' in navigator) {
1112
navigator.serviceWorker.ready.then(async (sw) => {
12-
setDefaultTransport();
13+
await createTransportScripts()
14+
setDefaultTransport()
1315
})
1416
navigator.serviceWorker.register('/sw.js', { scope: '/' })
1517
}

src/public/js/tabs.js

+2
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,6 @@ function init() {
188188
favicon: 'favicon.ico',
189189
});
190190
}
191+
192+
191193
init();

src/public/js/transports.js

+20
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
const wispUrl = localStorage.getItem('wispUrl') || (location.protocol === "https:" ? "wss" : "ws") + "://" + location.host + "/wisp/";
22

3+
function createTransportScripts() {
4+
return new Promise((resolve) => {
5+
const epoxyScript = document.createElement('script');
6+
epoxyScript.src = 'epoxy/index.js';
7+
//epoxyScript.defer = true;
8+
document.body.appendChild(epoxyScript);
9+
const libcurlScript = document.createElement('script');
10+
libcurlScript.src = 'libcurl/index.cjs';
11+
//libcurlScript.defer = true;
12+
document.body.appendChild(libcurlScript);
13+
//wait for the scripts to load
14+
epoxyScript.onload = () => {
15+
libcurlScript.onload = () => {
16+
console.log('Transport Scripts Loaded');
17+
resolve();
18+
}
19+
}
20+
});
21+
}
22+
323
function setTransports(transport) {
424
function localStorageTransport() {
525
switch (localStorage.getItem('transports')) {

src/views/layouts/index.erb

-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
<title><%= yield_content :title %></title>
66
<link rel="stylesheet" href="css/globals.css">
77
<script src="baremux/bare.cjs" defer></script>
8-
<script src="epoxy/index.js" defer></script>
9-
<script src="libcurl/index.cjs" defer></script>
108
<script src="js/bareTransport/bareMod.<%= getExtension() %>" defer></script>
119
<script src="js/transports.<%= getExtension() %>" defer></script>
1210
<script src="uv/uv.bundle.js" defer></script>

0 commit comments

Comments
 (0)