@@ -10,6 +10,8 @@ Global $oMyError = ObjEvent("AutoIt.Error", "_ErrFunc") ; COM Error Handler
1010_Example_HTTP_Tracking()
1111
1212Func _Example_HTTP_Tracking()
13+ ConsoleWrite (" ! MicrosoftEdgeWebview2 : version check: " & _NetWebView2_IsAlreadyInstalled() & ' ERR=' & @error & ' EXT=' & @extended & @CRLF )
14+
1315 Local $hGUI = GUICreate (" WebView2 HTTP Status Tracker" , 1000 , 600 )
1416 ConsoleWrite (" $hGUI=" & $hGUI & @CRLF )
1517
@@ -32,7 +34,6 @@ Func _Example_HTTP_Tracking()
3234 ; Very important to prevent the GUI from getting stuck by hundreds of requests (images, scripts, etc.)
3335 $oWebV2M .HttpStatusCodeDocumentOnly = True
3436
35-
3637 ; Testing with a non-existent page to see the 404
3738 _NetWebView2_Navigate($oWebV2M , " https://google.com/this-page-does-not-exist" )
3839
@@ -71,7 +72,9 @@ Func WebEvents_OnMessageReceived($oWebV2M, $hGUI, $sMsg)
7172 Local $iSplitPos = StringInStr ($sMsg , " |" )
7273 Local $sCommand = $iSplitPos ? StringStripWS (StringLeft ($sMsg , $iSplitPos - 1 ), 3 ) : $sMsg
7374 Local $sData = $iSplitPos ? StringTrimLeft ($sMsg , $iSplitPos ) : " "
75+ #forceref $sData
7476 Local $aParts
77+ #forceref $aParts
7578
7679 Switch $sCommand
7780 Case " INIT_READY"
@@ -84,7 +87,7 @@ EndFunc ;==>WebEvents_OnMessageReceived
8487
8588; Handles custom messages from JavaScript (window.chrome.webview.postMessage)
8689Func JavaScript_OnMessageReceived($oWebV2M , $hGUI , $sMsg )
87- #forceref $oWebV2M
90+ #forceref $oWebV2M, $hGUI
8891 ConsoleWrite (" >>> [JavaScript]: " & (StringLen ($sMsg ) > 150 ? StringLeft ($sMsg , 150 ) & " ..." : $sMsg ) & @CRLF )
8992 Local $sFirstChar = StringLeft ($sMsg , 1 )
9093
@@ -126,6 +129,8 @@ EndFunc ;==>JavaScript_OnMessageReceived
126129
127130; OnWebResourceResponseReceived
128131Func WebEvents_OnWebResourceResponseReceived($oWebV2M , $hGUI , $iStatusCode , $sReasonPhrase , $sRequestUrl )
132+ #forceref $hGUI
133+
129134 Local $sLog = StringFormat (" ! [HTTP %d] | %s | URL: %s" , $iStatusCode , $sReasonPhrase , $sRequestUrl )
130135 ConsoleWrite ($sLog & @CRLF )
131136
0 commit comments