public void makeQuery(IDictionary qry, JSEvalDelegate callback = null) { queryQueue.Enqueue(new QueryQueueData { qry = qry, callback = callback }); }
/// <summary> /// Evaluates Javascript on the page /// Example with return value: EvaluateJavascript("document.title", (value) => { Debug.Log(value); }); /// </summary> public void EvaluateJavascript(string javascript, JSEvalDelegate callback = null) { if (callback != null) { UWKPlugin.EvaluateJavascript(ID, javascript, (id, value) => { callback(value); }); } else { UWKPlugin.EvaluateJavascript(ID, javascript); } }
/// <summary> /// Evaluates Javascript on the page /// Example with return value: EvaluateJavascript("document.title", (success, value) => { Debug.Log(value); }); /// </summary> public void EvaluateJavascript(string javascript, JSEvalDelegate callback = null) { if (callback == null) { ExecuteJavascript(javascript); return; } evalCallbacks[evalIDCounter] = callback; UWKPlugin.UWK_MsgEvalJavaScript(ID, evalIDCounter, javascript); evalIDCounter++; }
/// <summary> /// Evaluates Javascript on the page /// Example with return value: EvaluateJavascript("document.title", (value) => { Debug.Log(value); }); /// </summary> public void EvaluateJavascript(string javascript, JSEvalDelegate callback = null) { if (callback != null) UWKPlugin.EvaluateJavascript(ID, javascript, (id, value) => { callback(value); }); else UWKPlugin.EvaluateJavascript(ID, javascript); }