Skip to content

Commit 490c274

Browse files
authored
Update NetWebView2Lib.au3
1 parent a10691b commit 490c274

1 file changed

Lines changed: 67 additions & 1 deletion

File tree

NetWebView2Lib.au3

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ EndFunc ;==>_NetWebView2_CleanUp
218218
; Example .......: No
219219
; ===============================================================================================================================
220220
Func _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
; ===============================================================================================================================
254254
Func _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, '')
263266
EndFunc ;==>_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+
; ===============================================================================================================================
265281
Func _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)
271289
EndFunc ;==>_NetWebView2_GetSource
272290

@@ -357,6 +375,54 @@ Func _NetWebView2_PrintToPdfStream(ByRef $oWebV2M)
357375
Return SetError(@error, @extended, $s_Result)
358376
EndFunc ;==>_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

Comments
 (0)