事件是通过为wkeWebView
设置回调来进行处理,你可以调用原生接口来重置事件的处理函数,也可以通过继承CMiniblink
,重载事件处理函数。
名称 | wke对应回调 | 备注 |
---|---|---|
virtual void OnTitleChanged(LPCWSTR title) | void wkeOnTitleChanged(wkeWebView webView, wkeTitleChangedCallback callback, void* callbackParam) | |
virtual void OnUrlChanged(LPCWSTR url, CWebFrame *frame) | void wkeOnURLChanged2(wkeWebView webView, wkeURLChangedCallback2 callback, void* callbackParam) | |
virtual void OnAlert(LPCWSTR msg) | void wkeOnAlertBox(wkeWebView webView, wkeAlertBoxCallback callback, void* callbackParam) | |
virtual bool OnConfirm(LPCWSTR msg) | void wkeOnConfirmBox(wkeWebView webView, wkeConfirmBoxCallback callback, void* callbackParam) | |
virtual bool OnPrompt(LPCWSTR msg, LPCWSTR defaultResult, LPCWSTR result) | void wkeOnPromptBox(wkeWebView webView, wkePromptBoxCallback callback, void* callbackParam) | |
virtual bool OnNavigation(wkeNavigationType navigationType, LPCWSTR url) | void wkeOnNavigation(wkeWebView webView, wkeNavigationCallback callback, void* param) | |
virtual CMiniblink* OnNewOpen(wkeNavigationType navigationType, LPCWSTR url, const wkeWindowFeatures* windowFeatures) | 当打开一个新窗口前,触发该事件,若要在当前窗口开打,请返回this 。 |
|
virtual void OnDocumentReady(CWebFrame* frame) | void wkeOnDocumentReady2(wkeWebView webView, wkeDocumentReady2Callback callback, void* param) | |
virtual bool OnDownload(const char *url) | void wkeOnDownload(wkeWebView webView, wkeDownloadCallback callback, void* param) | |
virtual bool OnResponse(const char* url, CNetJob* job) | void wkeNetOnResponse(wkeWebView webView, wkeNetResponseCallback callback, void* param) | |
virtual void OnConsole(wkeConsoleLevel level, LPCWSTR message, LPCWSTR sourceName, unsigned sourceLine, LPCWSTR stackTrace) | void wkeOnConsole(wkeWebView webView, wkeConsoleCallback callback, void* param) | |
virtual bool OnRequestBegin(const char * url, CNetJob* job) | void wkeOnLoadUrlBegin(wkeWebView webView, wkeLoadUrlBeginCallback callback, void* callbackParam) | |
virtual void OnRequestEnd(const char* url, CNetJob* job, void* buf, int len) | void wkeOnLoadUrlEnd(wkeWebView webView, wkeLoadUrlEndCallback callback, void* callbackParam) | |
virtual void OnCreateScriptContext(CWebFrame* frame, void* context, int extensionGroup, int worldId) | void wkeOnDidCreateScriptContext(wkeWebView webView, wkeDidCreateScriptContextCallback callback, void* callbackParam) | |
virtual void OnReleaseScriptContext(CWebFrame* frame, void* context, int worldId) | void wkeOnWillReleaseScriptContext(wkeWebView webView, wkeWillReleaseScriptContextCallback callback, void* callbackParam) | |
virtual void OnMediaLoad(const char* url, wkeMediaLoadInfo* info) | void wkeOnWillMediaLoad(wkeWebView webView, wkeWillMediaLoadCallback callback, void* callbackParam) | |
virtual void OnLoadingFinish(LPCWSTR url, wkeLoadingResult result, LPCWSTR failedReason) | void wkeOnWillMediaLoad(wkeWebView webView, wkeLoadingFinishCallback callback, void* callbackParam) |