// 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 + "'"); }
private void CreateScriptObject() { if (!(this.scriptObject != null)) { this.scriptObject = ScriptableObject.CreateInstance <WebScriptObject>(); this.scriptObject.hideFlags = HideFlags.HideAndDontSave; this.scriptObject.webView = this.webView; } }
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; }
public override void WindowScriptObjectAvailable(WebView webView, WebScriptObject windowScriptObject);
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")); }
public void WindowScriptObjectAvailable(WebView webView, WebScriptObject windowScriptObject) { ScriptObjectAvailable(); }
public static JSValue GetJSValue(this WebScriptObject wso) { return(Runtime.GetNSObject <JSValue> (IntPtr_objc_msgSend(wso.Handle, jsValueSelector))); }