Skip to content

Commit 69b8312

Browse files
authored
Update NetWebView2Lib.au3
1 parent c3987ab commit 69b8312

1 file changed

Lines changed: 20 additions & 19 deletions

File tree

NetWebView2Lib.au3

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Func _NetWebView2_StartUp($sDLLFileFullPath)
3030
;~ ConsoleWrite("! " & VarGetType($_g_hNetWebView2Lib_DLL) & @CRLF)
3131
;~ ConsoleWrite("! " & $_g_hNetWebView2Lib_DLL & @CRLF)
3232
If $_g_hNetWebView2Lib_DLL = -1 Then
33-
__NetWebView2_Log(@ScriptLineNumber, 'Error loading AcitevX DLL : ' & $_g_hNetWebView2Lib_DLL)
33+
__NetWebView2_Log(@ScriptLineNumber, 'Error loading AcitevX DLL : ' & $_g_hNetWebView2Lib_DLL, 1)
3434
Return SetError(1, @extended, $_g_hNetWebView2Lib_DLL)
3535
EndIf
3636
Return SetError(@error, @extended, $_g_hNetWebView2Lib_DLL)
@@ -102,7 +102,7 @@ Func _NetWebView2_CreateManager($sUser_FnPrefix = "")
102102
#forceref $oMyError
103103
Local $oWebV2M = ObjCreate("NetWebView2.Manager") ; REGISTERED VERSION
104104
;~ __NetWebView2_ObjName_FlagsValue($oWebV2M)
105-
If @error Then __NetWebView2_Log(@ScriptLineNumber, "! [NetWebView2Lib]: Manager Creation ERROR")
105+
If @error Then __NetWebView2_Log(@ScriptLineNumber, "! [NetWebView2Lib]: Manager Creation ERROR", 1)
106106

107107
If $sUser_FnPrefix Then $_g_sNetWebView2_User_WebViewEvents = $sUser_FnPrefix
108108
ObjEvent($oWebV2M, "__NetWebView2_WebViewEvents__", "IWebViewEvents")
@@ -128,7 +128,7 @@ Func _NetWebView2_GetBridge(ByRef $oWebV2M, $sUser_FnPrefix = "")
128128
#forceref $oMyError
129129

130130
Local $oWebJS = $oWebV2M.GetBridge()
131-
If @error Then __NetWebView2_Log(@ScriptLineNumber, "! [NetWebView2Lib]: Manager.GetBridge() ERROR")
131+
If @error Then __NetWebView2_Log(@ScriptLineNumber, "! [NetWebView2Lib]: Manager.GetBridge() ERROR", 1)
132132

133133
If $sUser_FnPrefix Then $_g_sNetWebView2_User_JSEvents = $sUser_FnPrefix
134134
ObjEvent($oWebJS, "__NetWebView2_JSEvents__", "IBridgeEvents")
@@ -402,22 +402,22 @@ Func __NetWebView2_WebViewEvents__OnMessageReceived($sMsg)
402402
Local $sData = $iSplitPos ? StringTrimLeft($sMsg, $iSplitPos) : ""
403403
Local $aParts
404404

405-
Local $s_Prefix = "[WebViewEvents]:" & $sCommand & ": "
405+
Local $s_Prefix = "[WebViewEvents__OnMessageReceived]:" & $sCommand & ": "
406406
Switch $sCommand
407407
Case "INIT_READY"
408-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $sData)
408+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $sData, 1)
409409

410410
#QUESTION Why here ExecuteScript ?
411411
$_g_oWeb.ExecuteScript('window.chrome.webview.postMessage(JSON.stringify({ "type": "COM_TEST", "status": "OK" }));')
412412

413413
Case "NAV_STARTING"
414-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $sData)
414+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $sData, 1)
415415

416416
Case "NAV_COMPLETED"
417-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " ?? " & $sData)
417+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " ?? " & $sData, 1)
418418

419419
Case "TITLE_CHANGED"
420-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $sData)
420+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $sData, 1)
421421
; If you want to change the title of your GUI based on the page
422422
;~ If $aParts[0] > 1 Then WinSetTitle($hGUI, "", "WebView2 - " & $aParts[2])
423423

@@ -426,10 +426,10 @@ Func __NetWebView2_WebViewEvents__OnMessageReceived($sMsg)
426426
If $aParts[0] >= 2 Then
427427
Local $iW = Int($aParts[1]), $iH = Int($aParts[2])
428428
; Filter minor resize glitches
429-
If $iW > 50 And $iH > 50 Then __NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $iW & "x" & $iH)
429+
If $iW > 50 And $iH > 50 Then __NetWebView2_Log(@ScriptLineNumber, $s_Prefix & $iW & "x" & $iH, 1)
430430
EndIf
431431
Case Else
432-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & (StringLen($sMsg) > 150 ? StringLeft($sMsg, 150) & "..." : $sMsg), 0)
432+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & (StringLen($sMsg) > 150 ? StringLeft($sMsg, 150) & "..." : $sMsg), 1)
433433
EndSwitch
434434
If $_g_sNetWebView2_User_WebViewEvents Then
435435
#TODO =>>>> Call($_g_sNetWebView2_User_WebViewEvents & 'OnMessageReceived', $oWebV2M, $hGUI, $sMsg)
@@ -444,12 +444,13 @@ Func __NetWebView2_JSEvents__OnMessageReceived($sMsg)
444444
Local $oMyError = ObjEvent("AutoIt.Error", __NetWebView2_COMErrFunc) ; Local COM Error Handler
445445
#forceref $oMyError
446446

447-
__NetWebView2_Log(@ScriptLineNumber, ">>> [JavaScriptEvents]: " & (StringLen($sMsg) > 150 ? StringLeft($sMsg, 150) & "..." : $sMsg), 0)
447+
Local $s_Prefix = "[JSEvents__OnMessageReceived]:"
448+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " " & (StringLen($sMsg) > 150 ? StringLeft($sMsg, 150) & "..." : $sMsg), 1)
448449
Local $sFirstChar = StringLeft($sMsg, 1)
449450

450451
; 1. Modern JSON Messaging
451452
If $sFirstChar = "{" Or $sFirstChar = "[" Then
452-
__NetWebView2_Log(@ScriptLineNumber, "+> : Processing JSON message..." & @CRLF)
453+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & "Processing JSON message...", 1)
453454
Local $oJSON = _NetJson_CreateParser()
454455
If Not IsObj($oJSON) Then Return ConsoleWrite("!> Error: Failed to create NetJson object." & @CRLF)
455456

@@ -458,12 +459,12 @@ Func __NetWebView2_JSEvents__OnMessageReceived($sMsg)
458459

459460
Switch $sJobType
460461
Case "COM_TEST"
461-
__NetWebView2_Log(@ScriptLineNumber, "- COM_TEST Confirmed: " & $oJSON.GetTokenValue("status") & @CRLF)
462+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " COM_TEST Confirmed: " & $oJSON.GetTokenValue("status"), 1)
462463
EndSwitch
463464

464465
Else
465466
; 2. Legacy / Native Pipe-Delimited Messaging
466-
__NetWebView2_Log(@ScriptLineNumber, "+> [JavaScriptEvents]: Processing Delimited message...", 0)
467+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Processing Delimited message...", 1)
467468
Local $sCommand, $sData, $iSplitPos
468469
$iSplitPos = StringInStr($sMsg, "|") - 1
469470

@@ -475,23 +476,23 @@ Func __NetWebView2_JSEvents__OnMessageReceived($sMsg)
475476
$sData = StringTrimLeft($sMsg, $iSplitPos + 1)
476477
EndIf
477478

478-
Local $s_Prefix = "[JavaScriptEvents]:" & $sCommand & ": "
479+
$s_Prefix &= $sCommand & ": "
479480
Switch $sCommand
480481
Case "ERROR"
481-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Status General ERROR: " & $sData)
482+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Status General ERROR: " & $sData, 1)
482483

483484
Case "NAV_ERROR"
484-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Status NAV_ERROR: " & $sData)
485+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Status NAV_ERROR: " & $sData, 1)
485486

486487
Case "COM_TEST"
487-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Status Legacy COM_TEST: " & $sData)
488+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Status Legacy COM_TEST: " & $sData, 1)
488489

489490
Case "JSON_CLICKED"
490491
Local $aClickData = StringSplit($sData, "=", 2) ; Split "Key = Value"
491492
If UBound($aClickData) >= 2 Then
492493
Local $sKey = StringStripWS($aClickData[0], 3)
493494
Local $sVal = StringStripWS($aClickData[1], 3)
494-
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Property: " & $sKey & " | Value: " & $sVal)
495+
__NetWebView2_Log(@ScriptLineNumber, $s_Prefix & " Property: " & $sKey & " | Value: " & $sVal, 1)
495496
EndIf
496497

497498
EndSwitch

0 commit comments

Comments
 (0)