예제 #1
0
        // The user just chose a theme in the NSPopUpButton, so we replace the HTML
        // document's CSS file using JavaScript.
        partial void changeTheme(MonoMac.AppKit.NSPopUpButton sender)
        {
            WebScriptObject scriptObject = webView.WindowScriptObject;
            NSString        theme        = (NSString)themeChooser.SelectedItem.RepresentedObject;

            scriptObject.EvaluateWebScript("document.getElementById('ss').href = '" + (string)theme + "'");
        }
예제 #2
0
 private void CreateScriptObject()
 {
     if (!(this.scriptObject != null))
     {
         this.scriptObject           = ScriptableObject.CreateInstance <WebScriptObject>();
         this.scriptObject.hideFlags = HideFlags.HideAndDontSave;
         this.scriptObject.webView   = this.webView;
     }
 }
예제 #3
0
 private void CreateScriptObject()
 {
     if ((UnityEngine.Object) this.scriptObject != (UnityEngine.Object)null)
     {
         return;
     }
     this.scriptObject           = ScriptableObject.CreateInstance <WebScriptObject>();
     this.scriptObject.hideFlags = HideFlags.HideAndDontSave;
     this.scriptObject.webView   = this.webView;
 }
예제 #4
0
 public override void WindowScriptObjectAvailable(WebView webView, WebScriptObject windowScriptObject);
예제 #5
0
 public override void ClearedWindowObject(WebView webView, WebScriptObject windowObject, WebFrame forFrame);
 public override void WindowScriptObjectAvailable(WebView webView, WebScriptObject windowScriptObject)
 {
     //Console.WriteLine ("WindowScriptObjectAvailable");
 }
 public override void ClearedWindowObject(WebView webView, WebScriptObject windowObject, WebFrame forFrame)
 {
     //Console.WriteLine ("ClearedWindowObject");
     windowObject.SetValueForKey(this, new NSString("native"));
 }
예제 #8
0
 public void WindowScriptObjectAvailable(WebView webView, WebScriptObject windowScriptObject)
 {
     ScriptObjectAvailable();
 }
예제 #9
0
 public static JSValue GetJSValue(this WebScriptObject wso)
 {
     return(Runtime.GetNSObject <JSValue> (IntPtr_objc_msgSend(wso.Handle, jsValueSelector)));
 }