File tree 6 files changed +27
-7
lines changed
6 files changed +27
-7
lines changed Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -2,14 +2,16 @@ if ('serviceWorker' in navigator) {
2
2
navigator . serviceWorker . ready . then ( async ( sw ) => {
3
3
//await registerRemoteListener(sw.active!)
4
4
console . log ( 'Service Worker Ready' ) ;
5
- setDefaultTransport ( ) ;
5
+ await createTransportScripts ( )
6
+ setDefaultTransport ( )
6
7
} ) ;
7
- navigator . serviceWorker . register ( '/sw.js' , { scope : '/' } )
8
+ navigator . serviceWorker . register ( '/sw.js' , { scope : '/' } )
8
9
}
9
10
function regSW ( ) {
10
11
if ( 'serviceWorker' in navigator ) {
11
12
navigator . serviceWorker . ready . then ( async ( sw ) => {
12
- setDefaultTransport ( ) ;
13
+ await createTransportScripts ( )
14
+ setDefaultTransport ( )
13
15
} )
14
16
navigator . serviceWorker . register ( '/sw.js' , { scope : '/' } )
15
17
}
Original file line number Diff line number Diff line change @@ -188,4 +188,6 @@ function init() {
188
188
favicon : 'favicon.ico' ,
189
189
} ) ;
190
190
}
191
+
192
+
191
193
init ( ) ;
Original file line number Diff line number Diff line change 1
1
const wispUrl = localStorage . getItem ( 'wispUrl' ) || ( location . protocol === "https:" ? "wss" : "ws" ) + "://" + location . host + "/wisp/" ;
2
2
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
+
3
23
function setTransports ( transport ) {
4
24
function localStorageTransport ( ) {
5
25
switch ( localStorage . getItem ( 'transports' ) ) {
Original file line number Diff line number Diff line change 5
5
< title > <%= yield_content :title %> </ title >
6
6
< link rel ="stylesheet " href ="css/globals.css ">
7
7
< script src ="baremux/bare.cjs " defer > </ script >
8
- < script src ="epoxy/index.js " defer > </ script >
9
- < script src ="libcurl/index.cjs " defer > </ script >
10
8
< script src ="js/bareTransport/bareMod. <%= getExtension ( ) %> " defer > </ script >
11
9
< script src ="js/transports. <%= getExtension ( ) %> " defer > </ script >
12
10
< script src ="uv/uv.bundle.js " defer > </ script >
You can’t perform that action at this time.
0 commit comments