@@ -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