Skip to content

Commit c7ee105

Browse files
author
Langji
committed
重新提交
1 parent 6a67b6a commit c7ee105

File tree

667 files changed

+33
-231916
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

667 files changed

+33
-231916
lines changed

Langji.Wke.CustomPage.pas

+15-11
Original file line numberDiff line numberDiff line change
@@ -269,20 +269,20 @@ constructor TCustomWkePage.Create(AOwner: TComponent);
269269

270270
destructor TCustomWkePage.Destroy;
271271
begin
272+
{
272273
try
273274
if Assigned(thewebview) then
274275
wkeDestroyWebWindow(thewebview);
275-
// WkeFinalizeAndUnloadLib;
276276
except
277-
end;
277+
end; }
278278
inherited;
279279
end;
280280

281281
procedure TCustomWkePage.loaded;
282282
begin
283283
inherited;
284-
if not (csDesigning in ComponentState) then
285-
WkeLoadLibAndInit;
284+
// if not (csDesigning in ComponentState) then
285+
// WkeLoadLibAndInit;
286286
end;
287287

288288
procedure TCustomWkePage.ShowWebPage;
@@ -629,10 +629,10 @@ function TWkePopupPage.GetSource: string;
629629
constructor TWkeGetSource.Create;
630630
begin
631631
Fwke := TWkePopupPage.Create(nil);
632-
Fwke.WindowLeft :=-600;
633-
Fwke.WindowTop :=- 480;
634-
Fwke.WindowWidth :=600;
635-
Fwke.WindowHeight :=480;
632+
Fwke.WindowLeft := -600;
633+
Fwke.WindowTop := -480;
634+
Fwke.WindowWidth := 600;
635+
Fwke.WindowHeight := 480;
636636
//FHeadless := false;
637637
end;
638638

@@ -721,11 +721,15 @@ function GetSourceTextByWke(const Aurl: string; const AshowWindow, AHeadLess: Bo
721721
end;
722722

723723
initialization
724-
if DebugHook<>0 then
725-
WkeLoadLibAndInit;
724+
if DebugHook <> 0 then
725+
WkeLoadLibAndInit;
726+
726727
finalization
727728
if DebugHook <> 0 then
728-
WkeFinalizeAndUnloadLib;
729+
begin
730+
if not wkeIsInDll then
731+
WkeFinalizeAndUnloadLib;
732+
end;
729733

730734
end.
731735

Langji.Wke.Reg.pas

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ interface
55

66
procedure Register;
77

8+
{$R wkelogo.res}
9+
810
implementation
911

1012
procedure Register;

Langji.Wke.Webbrowser.pas

+6-21
Original file line numberDiff line numberDiff line change
@@ -363,34 +363,23 @@ constructor TWkeWebBrowser.Create(AOwner: TComponent);
363363
FwkeUserAgent :=
364364
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.1650.63 Safari/537.36 Langji.Wke 1.0';
365365
FPlatform := wp_Win32;
366-
367366
end;
368367

369368
destructor TWkeWebBrowser.Destroy;
370369
begin
371-
372-
if not Assigned(FwkeApp) then
370+
if (not Assigned(FwkeApp)) and (not wkeIsInDll) then
373371
begin
374-
// try
375-
// if Assigned(thewebview) then
376-
// wkeDestroyWebWindow(thewebview);
377-
// except
378-
//
379-
// end;
380372
if FIsmain then
381373
WkeFinalizeAndUnloadLib;
382374
end;
383-
384375
inherited;
385-
386376
end;
387377

388378
procedure TWkeWebBrowser.CreateWindowHandle(const Params: TCreateParams);
389379
begin
390380
inherited;
391381
if (csDesigning in ComponentState) then
392382
exit;
393-
394383
if not Assigned(FwkeApp) then
395384
Fismain := WkeLoadLibAndInit;
396385
if wkeLibHandle = 0 then
@@ -444,8 +433,8 @@ procedure TWkeWebBrowser.CreateWebView;
444433
wkeSetCookieJarPath(thewebview, PwideChar(FwkeCookiePath));
445434
wkeSetNavigationToNewWindowEnable(thewebview, FpopupEnabled);
446435

447-
// wkeset.mask := 4;
448-
// wkeConfigure(@wkeset);
436+
wkeset.mask := 4;
437+
wkeConfigure(@wkeset);
449438
jsBindFunction('GetSource', DoGetSource, 1);
450439
end;
451440
end;
@@ -837,18 +826,15 @@ procedure TWkeWebBrowser.Stop;
837826
procedure TWkeWebBrowser.WM_SIZE(var msg: TMessage);
838827
begin
839828
inherited;
840-
// if Align = alClient then
841-
begin
842-
if Assigned(thewebview) then
843-
thewebview.MoveWindow(0, 0, Width, Height);
844-
end;
829+
if Assigned(thewebview) then
830+
thewebview.MoveWindow(0, 0, Width, Height);
831+
845832
end;
846833

847834
procedure TWkeWebBrowser.WndProc(var Msg: TMessage);
848835
var
849836
hndl: Hwnd;
850837
begin
851-
852838
case Msg.Msg of
853839
WM_SETFOCUS:
854840
begin
@@ -883,7 +869,6 @@ destructor TWkeApp.Destroy;
883869
FWkeWebPages.Clear;
884870
FWkeWebPages.Free;
885871
WkeFinalizeAndUnloadLib;
886-
887872
inherited;
888873
end;
889874

Langji.Wke.lib.pas

+5
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ interface
1010
var
1111
wkeLibHandle: THandle = 0;
1212
wkeLibFileName: string = 'wke.dll';
13+
wkePluginDir:string ='';
14+
wkeIsInDll:Boolean =false;
15+
1316
wkeInitialize: procedure; cdecl;
1417
wkeInitializeEx: procedure(settings: PwkeSettings); cdecl;
1518
wkeConfigure: procedure(settings: PwkeSettings); cdecl;
@@ -293,6 +296,8 @@ function WkeLoadLibAndInit: boolean;
293296
if LoadWkeLibaraly() then
294297
begin
295298
wkeInitialize;
299+
if wkePluginDir <>'' then
300+
wkeAddPluginDirectory(nil,PWideChar(WideString( wkePluginDir )) );
296301
result := true;
297302
end;
298303
end;

WkeForDelphi.dpk

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ package WkeForDelphi;
2525
{$IMAGEBASE $400000}
2626
{$DEFINE DEBUG}
2727
{$ENDIF IMPLICITBUILDING}
28+
{$DESCRIPTION 'WKE FOR DELPHI BY LANGJI'}
2829
{$IMPLICITBUILD ON}
2930

3031
requires

bin/FashionClock.exe

-522 KB
Binary file not shown.

bin/app/fonts/iconFont.woff

-108 KB
Binary file not shown.

bin/app/index.htm

-44
This file was deleted.

bin/app/index.html

-69
This file was deleted.

bin/app/js/common.js

-86
This file was deleted.

0 commit comments

Comments
 (0)