@@ -3,15 +3,44 @@ window.runtime = {
3
3
EventsOnMultiple ( id , fn ) { } ,
4
4
WindowIsMaximised ( ) { } ,
5
5
WindowIsMinimised ( ) { } ,
6
+ WindowReloadApp ( ) {
7
+ window . location . reload ( ) ;
8
+ } ,
9
+ WindowSetSize ( ) { } ,
10
+ BrowserOpenURL ( url ) {
11
+ if ( url . startsWith ( "http" ) ) {
12
+ window . open ( url , "_blank" ) ;
13
+ return ;
14
+ }
15
+ url = url . replace ( window . location . pathname , "" ) ;
16
+ const { data } = window . go . bridge . App . Readfile ( url ) ;
17
+ const link = URL . createObjectURL (
18
+ new Blob ( [ data ] , { type : "text/plain; charset=utf-8" } )
19
+ ) ;
20
+ window . open ( link , "_blank" ) ;
21
+ } ,
22
+ ClipboardSetText ( msg ) {
23
+ navigator . clipboard . writeText ( msg ) ;
24
+ return { flag : true } ;
25
+ } ,
6
26
} ;
7
27
8
28
window . go = {
9
29
bridge : {
10
30
App : {
31
+ RestartApp ( ) {
32
+ Plugins . message . info ( "Web端不支持" ) ;
33
+ } ,
34
+ GetInterfaces ( ) {
35
+ return { flag : true , data : "eth0|WLAN0" } ;
36
+ } ,
11
37
UpdateTray ( ) { } ,
12
38
UpdateTrayMenus ( ) { } ,
13
39
GetEnv ( ) {
14
- return { os : "darwin" } ;
40
+ return {
41
+ os : "darwin" ,
42
+ basePath : window . location . pathname . slice ( 0 , - 1 ) ,
43
+ } ;
15
44
} ,
16
45
Readdir ( ) {
17
46
return { flag : true , data : "" } ;
@@ -47,8 +76,17 @@ window.go = {
47
76
path = window . location . pathname + path ;
48
77
return { flag : true , data : localStorage . getItem ( path ) } ;
49
78
} ,
79
+ Exec ( ) {
80
+ return { flag : false , data : "Web端不支持" } ;
81
+ } ,
50
82
ExecBackground ( path , args , out , end ) {
51
- return { flag : true , data : 999 } ;
83
+ return { flag : false , data : "Web端不支持" } ;
84
+ } ,
85
+ ValidateCron ( ) {
86
+ return { flag : true , data : "" } ;
87
+ } ,
88
+ AddScheduledTask ( ) {
89
+ return { flag : false , data : "Web端不支持" } ;
52
90
} ,
53
91
} ,
54
92
} ,
0 commit comments