12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- // Copyright aXiuShen. All Rights Reserved.
- #pragma once
- #include "CoreMinimal.h"
- #include "Kismet/BlueprintFunctionLibrary.h"
- #include "CefWebCookie.h"
- //#include "CefZipReader.h"
- #include "CefImitateInput.h"
- #include "warp_macro.h"
- //namespace webview {
- class CEFBROWSER_DLL UWebViewFunLibImp
- {
- public:
- /**
- * Set web cookie
- */
- static bool SetCookie(const FString& URL, const webview::FWebCookie& Cookie);
- /**
- * delete web cookie
- */
- static bool DeleteCookies(const FString& URL, const FString& CookieName);
- /**
- * encode url to %%%%
- * @param URL :
- * @param use_plus : is true spaces will change to "+".
- */
- static FString EncodeURL(const FString& URL, const bool use_plus = false);
- /**
- * open external browser
- * @param URL
- */
- static void PopupURL(const FString& URL);
- /**
- * convert data to base64 string
- * @param data To be encoded
- * @return Encoding result data
- */
- static FString Base64Encode(const FString& data);
- /**
- * Decoding encoded base64 string
- * @param base64 Data to be decoded
- * @return Decoding result data
- */
- static FString Base64Decode(const FString& base64);
- /**
- * convert file content to base64 string
- * @param file To be encoded
- * @return Encoding result data
- */
- static FString Base64EncodeFile(const FString& file);
- /**
- * Decoding encoded base64 string into file
- * @param base64 Data to be decoded
- * @param SaveFile use to save Decoding result data
- * @return false is failed,true is successful
- */
- static bool Base64DecodeFile(const FString& base64, const FString& SaveFile);
- /**
- * Compress the directory into a zip file
- * @param Dir Directory to be compressed
- * @param ZipFile Save compressed file name
- * @param IncludeHiddenFiles true Compress hidden files
- * @return false is failed,true is successful
- */
- static bool Zip(const FString& Dir, const FString& ZipFile, const bool IncludeHiddenFiles);
- static int KeytoInner(const TArray<FKey>& CombinKey);
- };
- //}
|