@@ -218,7 +218,7 @@ EndFunc ;==>_NetWebView2_CleanUp
218218; Example .......: No
219219; ===============================================================================================================================
220220Func _NetWebView2_LoadWait(ByRef $oWebV2M , $iStatus = $WEBVIEW2__NAVSTATUS__READY )
221- Local Const $s_Prefix = ' _NetWebView2_LoadWait: iStatus:' & $iStatus
221+ Local Const $s_Prefix = " [ _NetWebView2_LoadWait] : iStatus:" & $iStatus
222222 Local $oMyError = ObjEvent (" AutoIt.Error" , __NetWebView2_COMErrFunc) ; Local COM Error Handler
223223 #forceref $oMyError
224224
@@ -252,21 +252,39 @@ EndFunc ;==>_NetWebView2_LoadWait
252252; Example .......: No
253253; ===============================================================================================================================
254254Func _NetWebView2_Navigate(ByRef $oWebV2M , $sURL , $b_LoadWait = True )
255+ Local Const $s_Prefix = " [_NetWebView2_LoadWait]: URL:" & $sURL & " WAIT:" & $b_LoadWait
255256 Local $oMyError = ObjEvent (" AutoIt.Error" , __NetWebView2_COMErrFunc) ; Local COM Error Handler
256257 #forceref $oMyError
257258
258259 Local $iNavigation = $oWebV2M .Navigate($sURL )
260+ If @error Then __NetWebView2_Log(@ScriptLineNumber , $s_Prefix , 1 )
259261 If @error Then Return SetError (@error , @extended , $iNavigation )
260262
261263 If $b_LoadWait Then _NetWebView2_LoadWait($oWebV2M , $WEBVIEW2__NAVSTATUS__TITLE_CHANGED )
264+ If @error Then __NetWebView2_Log(@ScriptLineNumber , $s_Prefix , 1 )
262265 Return SetError (@error , @extended , ' ' )
263266EndFunc ; ==>_NetWebView2_Navigate
264267
268+ ; #FUNCTION# ====================================================================================================================
269+ ; Name ..........: _NetWebView2_GetSource
270+ ; Description ...:
271+ ; Syntax ........: _NetWebView2_GetSource(ByRef $oWebV2M)
272+ ; Parameters ....: $oWebV2M - [in/out] an object.
273+ ; Return values .: None
274+ ; Author ........: mLipok
275+ ; Modified ......:
276+ ; Remarks .......:
277+ ; Related .......:
278+ ; Link ..........:
279+ ; Example .......: No
280+ ; ===============================================================================================================================
265281Func _NetWebView2_GetSource(ByRef $oWebV2M )
282+ Local Const $s_Prefix = " [_NetWebView2_GetSource]:"
266283 Local $oMyError = ObjEvent (" AutoIt.Error" , __NetWebView2_COMErrFunc) ; Local COM Error Handler
267284 #forceref $oMyError
268285
269286 Local $sSource = $oWebV2M .GetSource()
287+ If @error Then __NetWebView2_Log(@ScriptLineNumber , $s_Prefix , 1 )
270288 Return SetError (@error , @extended , $sSource )
271289EndFunc ; ==>_NetWebView2_GetSource
272290
@@ -357,6 +375,54 @@ Func _NetWebView2_PrintToPdfStream(ByRef $oWebV2M)
357375 Return SetError (@error , @extended , $s_Result )
358376EndFunc ; ==>_NetWebView2_PrintToPdfStream
359377
378+ ; #FUNCTION# ====================================================================================================================
379+ ; Name ..........: _NetWebView2_DecodeB64
380+ ; Description ...:
381+ ; Syntax ........: _NetWebView2_DecodeB64(ByRef $oWebV2M, $sData)
382+ ; Parameters ....: $oWebV2M - [in/out] an object.
383+ ; $sData - a string value.
384+ ; Return values .: None
385+ ; Author ........: mLipok
386+ ; Modified ......:
387+ ; Remarks .......:
388+ ; Related .......:
389+ ; Link ..........:
390+ ; Example .......: No
391+ ; ===============================================================================================================================
392+ Func _NetWebView2_DecodeB64(ByRef $oWebV2M , $sData )
393+ Local Const $s_Prefix = " [_NetWebView2_DecodeB64]:"
394+ Local $oMyError = ObjEvent (" AutoIt.Error" , __NetWebView2_COMErrFunc) ; Local COM Error Handler
395+ #forceref $oMyError
396+
397+ Local $vResult = $oWebV2M .DecodeB64($sData )
398+ __NetWebView2_Log(@ScriptLineNumber , $s_Prefix , 1 )
399+ Return SetError (@error , @extended , $vResult )
400+ EndFunc
401+
402+ ; #FUNCTION# ====================================================================================================================
403+ ; Name ..........: _NetWebView2_EncodeB64
404+ ; Description ...:
405+ ; Syntax ........: _NetWebView2_EncodeB64(ByRef $oWebV2M, $sData)
406+ ; Parameters ....: $oWebV2M - [in/out] an object.
407+ ; $sData - a string value.
408+ ; Return values .: None
409+ ; Author ........: mLipok
410+ ; Modified ......:
411+ ; Remarks .......:
412+ ; Related .......:
413+ ; Link ..........:
414+ ; Example .......: No
415+ ; ===============================================================================================================================
416+ Func _NetWebView2_EncodeB64(ByRef $oWebV2M , $sData )
417+ Local Const $s_Prefix = " [_NetWebView2_EncodeB64]:"
418+ Local $oMyError = ObjEvent (" AutoIt.Error" , __NetWebView2_COMErrFunc) ; Local COM Error Handler
419+ #forceref $oMyError
420+
421+ Local $vResult = $oWebV2M .EncodeB64($sData )
422+ __NetWebView2_Log(@ScriptLineNumber , $s_Prefix , 1 )
423+ Return SetError (@error , @extended , $vResult )
424+ EndFunc
425+
360426#EndRegion ; NetWebView2Lib UDF - core function
361427
362428#Region ; NetWebView2Lib UDF - helper function
0 commit comments