Add cmd function to Wrapper
This commit is contained in:
parent
1833b3e89f
commit
c0bf9a9a76
1 changed files with 13 additions and 0 deletions
|
@ -16,6 +16,8 @@ class Wrapper
|
|||
@ws.connect()
|
||||
@ws_error = null # Ws error message
|
||||
|
||||
@next_cmd_message_id = -1
|
||||
|
||||
@site_info = null # Hold latest site info
|
||||
@event_site_info = $.Deferred() # Event when site_info received
|
||||
@inner_loaded = false # If iframe loaded or not
|
||||
|
@ -109,6 +111,17 @@ class Wrapper
|
|||
@log "Message nonce error:", message.wrapper_nonce, '!=', window.wrapper_nonce
|
||||
return
|
||||
|
||||
cmd: (cmd, params={}, cb=null) =>
|
||||
message = {}
|
||||
message.cmd = cmd
|
||||
message.params = params
|
||||
message.id = @next_cmd_message_id
|
||||
if cb
|
||||
@ws.waiting_cb[message.id] = cb
|
||||
@next_cmd_message_id -= 1
|
||||
|
||||
@handleMessage(message)
|
||||
|
||||
cmd = message.cmd
|
||||
if cmd == "innerReady"
|
||||
@inner_ready = true
|
||||
|
|
Loading…
Reference in a new issue