Пример #1
0
        public JSManagement(WebKitBrowser browser)
        {
            _owner = browser;
            IWebFrame fe = (IWebFrame)browser.webView.mainFrame();

            ScriptObject = new JSCore.JSContext(fe);
            browser.uiDelegate.AddMessageToConsole += new AddMessage(uiDelegate_AddMessageToConsole);
        }
Пример #2
0
        public JSManagement(WebKitBrowser browser)
        {
            _owner = browser;
            IWebFrame fe = (IWebFrame)browser.webView.mainFrame();

            ScriptObject = new JSCore.JSContext(fe);
            browser.uiDelegate.AddMessageToConsole += new AddMessage(uiDelegate_AddMessageToConsole);
        }
Пример #3
0
 internal void CreateWindowScriptObject(JSCore.JSContext context)
 {
     if (ScriptObject != null && context != null)
     {
         JSCore.JSObject global = context.GetGlobalObject();
         JSCore.JSValue  window = global.GetProperty("window");
         if (window == null || !window.IsObject)
         {
             return;
         }
         JSCore.JSObject windowObj = window.ToObject();
         if (windowObj == null)
         {
             return;
         }
         windowObj.SetProperty("external", (object)ScriptObject);
     }
 }