private void browser_OnInitCompleted(object sender, EventArgs e) { if (!browserInitCompleted) { browser.AddMessageEventListener("CreateWindow", ((string json) => CreateWindow(json))); browser.AddMessageEventListener("SendWindowMessage", ((string json) => SendWindowMessage(json))); browser.AddMessageEventListener("RecvWindowMessage", ((string json) => RecvWindowMessage(json))); browser.AddMessageEventListener("AjaxGet", ((string json) => AjaxGet(json))); browser.AddMessageEventListener("ShowMessage", ((string json) => ShowMessage(json))); browser.AddMessageEventListener("PlaySound", ((string json) => PlaySound(json))); browser.AddMessageEventListener("SetWindowActivate", ((string json) => SetWindowActivate(json))); browser.AddMessageEventListener("SetWindowTitle", ((string json) => SetWindowTitle(json))); browser.AddMessageEventListener("SetWindowStyle", ((string json) => SetWindowStyle(json))); browser.AddMessageEventListener("SetResizeMode", ((string json) => SetResizeMode(json))); browser.AddMessageEventListener("SetWindowSize", ((string json) => SetWindowSize(json))); browser.AddMessageEventListener("Navigate", ((string json) => Navigate(json))); browser.WebBrowserFocus.Activate(); if (page_json != null) { Navigate(page_json); } JObject data = new JObject(); data["type"] = Message.TYPE_INITCOMPLETED; OnSendMessage(MessageEventArgs.Create(SendMessageEvent, data.ToString())); } browserInitCompleted = true; }
public void RecvWindowMessage(string json) { OnRecvMessage(MessageEventArgs.Create(RecvMessageEvent, json)); }
public void SendWindowMessage(string json) { OnSendMessage(MessageEventArgs.Create(SendMessageEvent, json)); }