File tree Expand file tree Collapse file tree 1 file changed +30
-1
lines changed Expand file tree Collapse file tree 1 file changed +30
-1
lines changed Original file line number Diff line number Diff line change 1
1
window . socketify = {
2
2
connect : function ( encrypt ) {
3
+ window . postMessage ( {
4
+ type : "socketify-outbound" ,
5
+ action : "connect" ,
6
+ encrypt : ( typeof encrypt === typeof true ) && encrypt
7
+ } , "*" ) ;
3
8
} ,
4
9
send : function ( reliable , message ) {
10
+ window . postMessage ( {
11
+ type : "socketify-outbound" ,
12
+ action : "send" ,
13
+ reliable : ( typeof reliable === typeof true ) && reliable ,
14
+ message : message || { }
15
+ } , "*" ) ;
5
16
} ,
6
17
disconnect : function ( ) {
18
+ window . postMessage ( {
19
+ type : "socketify-outbound" ,
20
+ action : "disconnect"
21
+ } , "*" ) ;
7
22
} ,
8
23
isConnected : false ,
9
24
isEncrypted : false ,
@@ -17,5 +32,19 @@ window.addEventListener("message", function (event) {
17
32
return ;
18
33
}
19
34
20
- // TODO
35
+ switch ( event . data . action ) {
36
+ case "setProps" :
37
+ window . socketify . isConnected = event . data . isConnected ;
38
+ window . socketify . isEncrypted = event . data . isEncrypted ;
39
+ break ;
40
+ case "onConnect" :
41
+ window . socketify . onConnect ( ) ;
42
+ break ;
43
+ case "onReceive" :
44
+ window . socketify . onReceive ( event . data . reliable , event . data . message ) ;
45
+ break ;
46
+ case "onDisconnect" :
47
+ window . socketify . onDisconnect ( event . data . error ) ;
48
+ break ;
49
+ }
21
50
} , false ) ;
You can’t perform that action at this time.
0 commit comments