Beispiel #1
0
 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);
 }
Beispiel #2
0
        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)));
 }