示例#1
0
        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;
        }
示例#2
0
 public void RecvWindowMessage(string json)
 {
     OnRecvMessage(MessageEventArgs.Create(RecvMessageEvent, json));
 }
示例#3
0
 public void SendWindowMessage(string json)
 {
     OnSendMessage(MessageEventArgs.Create(SendMessageEvent, json));
 }