1 Star 0 Fork 2

JerkinLee / duilib-MiniBlinkBrowser

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
event.md 3.08 KB
一键复制 编辑 原始数据 按行查看 历史
郑智超 提交于 2019-06-11 11:04 . +in增了MB

事件是通过为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)
1
https://gitee.com/jerkinlee/duilib-MiniBlinkBrowser.git
git@gitee.com:jerkinlee/duilib-MiniBlinkBrowser.git
jerkinlee
duilib-MiniBlinkBrowser
duilib-MiniBlinkBrowser
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891