File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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) {
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}
910function 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 }
Original file line number Diff line number Diff line change @@ -188,4 +188,6 @@ function init() {
188188 favicon : 'favicon.ico' ,
189189 } ) ;
190190}
191+
192+
191193init ( ) ;
Original file line number Diff line number Diff line change 11const 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+
323function setTransports ( transport ) {
424 function localStorageTransport ( ) {
525 switch ( localStorage . getItem ( 'transports' ) ) {
Original file line number Diff line number Diff line change 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 >
You can’t perform that action at this time.
0 commit comments