控件仅封装了wke.h
中的部分功能。
你可以使用所有CControl
的所有属性,同时,添加了url
这个属性,你可以通过这个属性设置miniblink
所显示的网页地址。
提示:除
RunJs
和SimulationAction
外的所有接口和miniblink一样,均不能跨线程调用。
仅对原接口进行封装,使其符合面向对象。
所有接口的用途可以参考原文档。
名称 | wke对应接口 | 备注 |
---|---|---|
static void SetWkeDllPath(LPCTSTR dllPath) | void wkeSetWkeDllPath(const wchar_t* dllPath) | |
static void SetGlobalProxy(const wkeProxy* proxy) | void wkeSetProxy(const wkeProxy* proxy) | |
static void Initialize() | void wkeInitialize() | |
unsigned GetVersion() | unsigned int wkeVersion() | |
wkeWebView GetWebView() | 获取当前控件所使用的wkeWebView 。获取到wkeWebView 后,你可以调用mb 的原生接口。 |
|
bool IsDocumentReady() | bool wkeIsDocumentReady(wkeWebView webView) | |
void Reload() | bool wkeReload(wkeWebView webView) | |
LPCWSTR GetTitle() | const utf8* wkeGetTitle(wkeWebView webView)/const wchar_t* wkeGetTitleW(wkeWebView webView) | |
int GetWidth() | int wkeGetWidth(wkeWebView webView) | |
int GetHeight() | int wkeGetHeight(wkeWebView webView) | |
int GetContentWidth() | int wkeGetContentWidth(wkeWebView webView) | |
int GetContentHeight() | int wkeGetContentHeight(wkeWebView webView) | |
bool CanGoBack() | bool wkeCanGoBack(wkeWebView webView) | |
bool GoBack() | bool wkeGoBack(wkeWebView webView) | |
bool CanGoForward() | bool wkeCanGoForward(wkeWebView webView) | |
bool GoForward() | bool wkeGoForward(wkeWebView webView) | |
void EditorSelectAll() | void wkeEditorSelectAll(wkeWebView webView) | |
void EditorUnSelect() | void wkeEditorUnSelect(wkeWebView webView) | |
void EditorCopy() | void wkeEditorCopy(wkeWebView webView) | |
void EditorCut() | void wkeEditorCut(wkeWebView webView) | |
void EditorDelete() | void wkeEditorDelete(wkeWebView webView) | |
void EditorUndo() | void wkeEditorUndo(wkeWebView webView) | |
void EditorRedo() | void wkeEditorRedo(wkeWebView webView) | |
LPCWSTR GetCookie() | const wchar_t * wkeGetCookieW(wkeWebView webView)/const utf8* wkeGetCookie(wkeWebView webView) | |
void SetCookie(const char *cookie, const char *url = NULL) | void wkeSetCookie(wkeWebView webView, const utf8* url, const utf8* cookie) | |
const char *GetUrl() const | const utf8* wkeGetURL(wkeWebView webView) | |
void SetCookieEnabled(bool) | void wkeSetCookieEnabled(wkeWebView webView, bool enable) | |
bool IsCookieEnabled() | bool wkeIsCookieEnabled(wkeWebView webView) | |
void SetCookieFile(LPCWSTR file) | void wkeSetCookieJarFullPath(wkeWebView webView, const WCHAR* path) | |
void SetLocalStoragePath(LPCWSTR file) | void wkeSetLocalStorageFullPath(wkeWebView webView, const WCHAR* path) | |
void SetZoom(float factor) | void wkeSetZoomFactor(wkeWebView webView, float factor) | |
float GetZoom() | float wkeGetZoomFactor(wkeWebView webView) | |
void SetProxy(const wkeProxy* proxy) | void wkeSetViewProxy(wkeWebView webView, wkeProxy* proxy) | |
void SetMemoryCacheEnable(bool) | void wkeSetMemoryCacheEnable(wkeWebView webView, bool b) | |
void SetTouchEnabled(bool) | void wkeSetTouchEnabled(wkeWebView webView, bool b) | |
void SetMouseEnabled(bool) | void wkeSetMouseEnabled(wkeWebView webView, bool b) | |
void SetNavigationToNewWindowEnable(bool) | void wkeSetNavigationToNewWindowEnable(wkeWebView webView, bool b) | |
void SetCspCheckEnable(bool) | void wkeSetCspCheckEnable(wkeWebView webView, bool b) | |
void SetNpapiPluginsEnabled(bool) | void wkeSetNpapiPluginsEnabled(wkeWebView webView, bool b) | |
void SetHeadlessEnabled(bool) | void wkeSetHeadlessEnabled(wkeWebView webView, bool b) | |
void SetDebugConfig(const char*, const char*) | void wkeSetDebugConfig(wkeWebView webView, const char* debugString, const char* param) | |
void SetTransparent(bool) | void wkeSetTransparent(wkeWebView webView, bool transparent) | |
void SetUserAgent(LPCWSTR userAgent) | void wkeSetUserAgent(wkeWebView webView, const utf8* userAgent) /void wkeSetUserAgentW(wkeWebView webView, const wchar_t* userAgent) | |
const char *GetUserAgent() const | const utf8* wkeGetUserAgent(wkeWebView webView) | |
void SetHtml(const char* html, const char* baseUrl = NULL) | void wkeLoadHTML(wkeWebView webView, const utf8* html)/void wkeLoadHtmlWithBaseUrl(wkeWebView webView, const utf8* html, const utf8* baseUrl) | 若baseUrl 不为NULL ,则调用wkeLoadHtmlWithBaseUrl 。 |
void RunJs(const char* js) | 运行一段JS,不需要返回结果。 | |
void RunJs(const char* js, int* result) | 运行一段JS,返回一个int的结果,参数int* result 用于存储返回结果。 |
|
void RunJs(const char* js, double* result) | 运行一段JS,返回一个double的结果,参数double* result 用于存储返回结果。 |
|
void RunJs(const char* js, bool* result) | 运行一段JS,返回一个bool的结果,参数bool* result 用于存储返回结果。 |
|
void RunJs(const char* js, char* result, int len) | 运行一段JS,返回字符串,参数char* result 用于存储返回结果。参数len 描述result的长度,以免写入结果时越界。 |
|
void RunJs(const char* js, wchar_t* result, int len) | 运行一段JS,返回宽字符串,参数wchar_t* result 用于存储返回结果。参数len 描述result的长度,以免写入结果时越界。 |
|
void SetSize(int width, int height) | 设置wkeWebView 的宽和高。 |
|
void SetDeviceParameter(const char* device, const char* paramStr, int paramInt, float paramFloat) | void wkeSetDeviceParameter(wkeWebView webView, const char* device, const char* paramStr, int paramInt, float paramFloat) | |
void SetSettings(const wkeViewSettings* settings) | void wkeConfigure(const wkeSettings* settings) | |
void SimulationAction(MB_ACTION_ITEM* action) | 模拟一个鼠标或键盘动作。 | |
void FlushCookie() | 将内存的中cookie写入到磁盘中。 | |
void Goto(LPCTSTR url) | 跳转到指定地址,若url 不是一个http 或https 开头的网址,将调用void wkeLoadFile(wkeWebView webView, const utf8* filename) 加载本地文件。 |