private void OnLoadingFinish(IntPtr webView, IntPtr param, IntPtr urlPtr, wkeLoadingResult result, IntPtr failedReasonPtr) { string url = ExtApi.GetWkeString(urlPtr); string failedReason = ExtApi.GetWkeString(failedReasonPtr); if (LoadingComplete != null) { LoadingComplete(this, url, failedReason, (UrlLoadResult)result); } }
void OnwkeLoadingFinishCallback(IntPtr webView, IntPtr param, IntPtr url, wkeLoadingResult result, IntPtr failedReason) { //Console.WriteLine("call OnwkeLoadingFinishCallback:" + wkeGetString(url).Utf8IntptrToString()); //Console.WriteLine("call OnwkeLoadingFinishCallback result:" + result); if (result == wkeLoadingResult.WKE_LOADING_FAILED) { Console.WriteLine("call OnwkeLoadingFinishCallback 加载失败 failedReason:" + BlinkBrowserPInvoke.wkeGetString(failedReason).Utf8IntptrToString()); HTML = "<h1>" + BlinkBrowserPInvoke.wkeGetString(failedReason).Utf8IntptrToString() + "</h1>"; } else { this.url = BlinkBrowserPInvoke.wkeGetString(url).Utf8IntptrToString(); //Console.WriteLine("call OnwkeLoadingFinishCallback:成功加载完成。" + wkeGetString(url).Utf8IntptrToString()); } }