@@ -66,6 +66,7 @@ function Env(name, opts) {
6666 }
6767
6868 getEnv ( ) {
69+ if ( 'undefined' !== typeof Egern ) return 'Egern'
6970 if ( 'undefined' !== typeof $environment && $environment [ 'surge-version' ] )
7071 return 'Surge'
7172 if ( 'undefined' !== typeof $environment && $environment [ 'stash-version' ] )
@@ -100,6 +101,10 @@ function Env(name, opts) {
100101 return 'Stash' === this . getEnv ( )
101102 }
102103
104+ isEgern ( ) {
105+ return 'Egern' === this . getEnv ( )
106+ }
107+
103108 toObj ( str , defaultValue = null ) {
104109 try {
105110 return JSON . parse ( str )
@@ -294,6 +299,7 @@ function Env(name, opts) {
294299 case 'Loon' :
295300 case 'Stash' :
296301 case 'Shadowrocket' :
302+ case 'Egern' :
297303 return $persistentStore . read ( key )
298304 case 'Quantumult X' :
299305 return $prefs . valueForKey ( key )
@@ -311,6 +317,7 @@ function Env(name, opts) {
311317 case 'Loon' :
312318 case 'Stash' :
313319 case 'Shadowrocket' :
320+ case 'Egern' :
314321 return $persistentStore . write ( val , key )
315322 case 'Quantumult X' :
316323 return $prefs . setValueForKey ( val , key )
@@ -371,6 +378,7 @@ function Env(name, opts) {
371378 case 'Loon' :
372379 case 'Stash' :
373380 case 'Shadowrocket' :
381+ case 'Egern' :
374382 default :
375383 if ( this . isSurge ( ) && this . isNeedRewrite ) {
376384 request . headers = request . headers || { }
@@ -493,6 +501,7 @@ function Env(name, opts) {
493501 case 'Loon' :
494502 case 'Stash' :
495503 case 'Shadowrocket' :
504+ case 'Egern' :
496505 default :
497506 if ( this . isSurge ( ) && this . isNeedRewrite ) {
498507 request . headers = request . headers || { }
@@ -643,6 +652,7 @@ function Env(name, opts) {
643652 switch ( this . getEnv ( ) ) {
644653 case 'Surge' :
645654 case 'Stash' :
655+ case 'Egern' :
646656 default :
647657 return { url : rawopts }
648658 case 'Loon' :
@@ -658,6 +668,7 @@ function Env(name, opts) {
658668 case 'Surge' :
659669 case 'Stash' :
660670 case 'Shadowrocket' :
671+ case 'Egern' :
661672 default : {
662673 const options = { }
663674
@@ -677,7 +688,8 @@ function Env(name, opts) {
677688 }
678689
679690 // 图片通知
680- let mediaUrl = rawopts . mediaUrl || rawopts [ 'media-url' ] || $media
691+ let mediaUrl =
692+ rawopts . mediaUrl || rawopts [ 'media-url' ] || $media
681693 if ( mediaUrl ) {
682694 let media = undefined
683695 let mime = undefined
@@ -736,7 +748,8 @@ function Env(name, opts) {
736748 rawopts . openUrl || rawopts . url || rawopts [ 'open-url' ] || $open
737749 if ( openUrl ) Object . assign ( options , { openUrl } )
738750
739- let mediaUrl = rawopts . mediaUrl || rawopts [ 'media-url' ] || $media
751+ let mediaUrl =
752+ rawopts . mediaUrl || rawopts [ 'media-url' ] || $media
740753 if ( mediaUrl ) Object . assign ( options , { mediaUrl } )
741754
742755 console . log ( JSON . stringify ( options ) )
@@ -749,7 +762,8 @@ function Env(name, opts) {
749762 rawopts [ 'open-url' ] || rawopts . url || rawopts . openUrl || $open
750763 if ( openUrl ) Object . assign ( options , { 'open-url' : openUrl } )
751764
752- let mediaUrl = rawopts . mediaUrl || rawopts [ 'media-url' ] || $media
765+ let mediaUrl =
766+ rawopts . mediaUrl || rawopts [ 'media-url' ] || $media
753767 if ( mediaUrl ) Object . assign ( options , { 'media-url' : mediaUrl } )
754768
755769 let copy =
@@ -774,6 +788,7 @@ function Env(name, opts) {
774788 case 'Loon' :
775789 case 'Stash' :
776790 case 'Shadowrocket' :
791+ case 'Egern' :
777792 default :
778793 $notification . post ( title , subt , desc , toEnvOpts ( opts ) )
779794 break
@@ -851,6 +866,7 @@ function Env(name, opts) {
851866 case 'Loon' :
852867 case 'Stash' :
853868 case 'Shadowrocket' :
869+ case 'Egern' :
854870 case 'Quantumult X' :
855871 default :
856872 this . log ( '' , `❗️${ this . name } , 错误!` , msg , err )
@@ -881,6 +897,7 @@ function Env(name, opts) {
881897 case 'Loon' :
882898 case 'Stash' :
883899 case 'Shadowrocket' :
900+ case 'Egern' :
884901 case 'Quantumult X' :
885902 default :
886903 $done ( val )
0 commit comments