public JsValue InvokeJSW(string js) { //var value = EwePInvoke.wkeRunJSW(handle, js); return(new JsValue(BlinkBrowserPInvoke.wkeRunJSW(handle, js), BlinkBrowserPInvoke.wkeGlobalExec(handle))); //return Marshal.PtrToStringUni(EwePInvoke.jsToString(EwePInvoke.wkeGlobalExec(handle), xc)); //return new JsValue(xc, EwePInvoke.wkeGlobalExec(handle)).ToString(); //return Marshal.PtrToStringAnsi(xc); }
public JsValue InvokeJS(string js) { IntPtr jsPtr = Marshal.StringToCoTaskMemAnsi(js); JsValue result = new JsValue(BlinkBrowserPInvoke.wkeRunJS(handle, jsPtr), BlinkBrowserPInvoke.wkeGlobalExec(handle)); Marshal.FreeCoTaskMem(jsPtr); return(result); //Marshal.SecureStringToGlobalAllocAnsi(js) //return new JsValue(EwePInvoke.wkeRunJS(handle, Marshal.StringToCoTaskMemAnsi(js)), EwePInvoke.wkeGlobalExec(handle)); }
/// <summary> /// 执行js /// </summary> /// <param name="js"></param> /// <returns></returns> public JsValue InvokeJSW(string js) { return(new JsValue(BlinkBrowserPInvoke.wkeRunJSW(handle, js), BlinkBrowserPInvoke.wkeGlobalExec(handle))); }