From 9fdafa8eb06c8c6d61c68c6f003d72bc2c4213e5 Mon Sep 17 00:00:00 2001 From: ying32 Date: Tue, 22 Jun 2021 00:31:45 +0800 Subject: [PATCH] update pkgs/miniblink --- pkgs/miniblink/init.go | 12 ------------ pkgs/miniblink/wke.go | 30 +++++------------------------- pkgs/miniblink/wkecallback.go | 28 ++++++---------------------- 3 files changed, 11 insertions(+), 59 deletions(-) diff --git a/pkgs/miniblink/init.go b/pkgs/miniblink/init.go index f89b6934..865024e8 100644 --- a/pkgs/miniblink/init.go +++ b/pkgs/miniblink/init.go @@ -1,15 +1,3 @@ // +build windows package miniblink - -import "github.com/ying32/govcl/vcl/rtl" - -var ( - isLcl bool -) - -func init() { - isLcl = rtl.LcLLoaded() - //Initialize() - -} diff --git a/pkgs/miniblink/wke.go b/pkgs/miniblink/wke.go index 2ca3bc45..59338ffa 100644 --- a/pkgs/miniblink/wke.go +++ b/pkgs/miniblink/wke.go @@ -21,27 +21,15 @@ func (w WkeWebView) SetTransparent(val bool) { } func (w WkeWebView) LoadURL(url string) { - if isLcl { - wkeLoadURL(w, url) - } else { - wkeLoadURLW(w, url) - } + wkeLoadURL(w, url) } func (w WkeWebView) LoadHTML(html string) { - if isLcl { - wkeLoadHTML(w, html) - } else { - wkeLoadHTMLW(w, html) - } + wkeLoadHTML(w, html) } func (w WkeWebView) LoadFile(html string) { - if isLcl { - wkeLoadFile(w, html) - } else { - wkeLoadFileW(w, html) - } + wkeLoadFile(w, html) } func (w WkeWebView) URL() string { @@ -73,11 +61,7 @@ func (w WkeWebView) Reload() { } func (w WkeWebView) Title() string { - if isLcl { - return wkeTitle(w) - } else { - return wkeTitleW(w) - } + return wkeTitle(w) } func (w WkeWebView) Resize(width, height int) { @@ -217,11 +201,7 @@ func (w WkeWebView) KillFocus() { } func (w WkeWebView) RunJS(script string) JsValue { - if isLcl { - return wkeRunJS(w, script) - } else { - return wkeRunJSW(w, script) - } + return wkeRunJS(w, script) } func (w WkeWebView) GlobalExec() JsExecState { diff --git a/pkgs/miniblink/wkecallback.go b/pkgs/miniblink/wkecallback.go index 107a5d11..a0444fdd 100644 --- a/pkgs/miniblink/wkecallback.go +++ b/pkgs/miniblink/wkecallback.go @@ -16,7 +16,7 @@ var ( _wkeDocumentReadyCallback = syscall.NewCallbackCDecl(fnwkeDocumentReadyCallback) ) -type TOnCreateViewEvent func(sender *TMiniBlinkWebview, navigationType WkeNavigationType, url WkeString, windowFeatures *WkeWindowFeatures, result *WkeWebView) +type TOnCreateViewEvent func(sender *TMiniBlinkWebview, navigationType WkeNavigationType, url string, windowFeatures *WkeWindowFeatures, result *WkeWebView) type TOnTitleChangedEvent func(sender *TMiniBlinkWebview, title string) type TOnURLChangedEvent func(sender *TMiniBlinkWebview, url string) type TOnNavigationEvent func(sender *TMiniBlinkWebview, navigationType WkeNavigationType, url string) @@ -34,7 +34,7 @@ func fnwkeCreateViewCallback(webView WkeWebView, param uintptr, navigationType W obj := getObj(param) proc := obj.OnCreateView if proc != nil { - proc(obj, navigationType, url, windowFeatures, &ret) + proc(obj, navigationType, wkeGetString(url), windowFeatures, &ret) } } return ret @@ -48,11 +48,7 @@ func fnwkeTitleChangedCallback(webView unsafe.Pointer, param unsafe.Pointer, tit obj := getObj(uintptr(param)) proc := obj.OnTitleChanged if proc != nil { - if isLcl { - proc(obj, wkeGetString(WkeString(title))) - } else { - proc(obj, wkeGetStringW(WkeString(title))) - } + proc(obj, wkeGetString(WkeString(title))) } } return 0 @@ -64,11 +60,7 @@ func fnwkeURLChangedCallback(view WkeWebView, param uintptr, url WkeString) uint obj := getObj(param) proc := obj.OnURLChanged if proc != nil { - if isLcl { - proc(obj, wkeGetString(url)) - } else { - proc(obj, wkeGetStringW(url)) - } + proc(obj, wkeGetString(url)) } } return 1 @@ -80,11 +72,7 @@ func fnwkeNavigationCallback(view WkeWebView, param uintptr, navigationType WkeN obj := getObj(param) proc := obj.OnNavigation if proc != nil { - if isLcl { - proc(obj, navigationType, wkeGetString(url)) - } else { - proc(obj, navigationType, wkeGetStringW(url)) - } + proc(obj, navigationType, wkeGetString(url)) } } return 1 @@ -96,11 +84,7 @@ func fnwkeLoadingFinishCallback(view WkeWebView, param uintptr, url WkeString, r obj := getObj(param) proc := obj.OnLoadingFinish if proc != nil { - if isLcl { - proc(obj, wkeGetString(url), result, wkeGetString(failedReason)) - } else { - proc(obj, wkeGetStringW(url), result, wkeGetStringW(failedReason)) - } + proc(obj, wkeGetString(url), result, wkeGetString(failedReason)) } } return 1