duilib WebBrowser控件执行javascript(js)
来源:互联网 发布:南京瞬联软件科技 编辑:程序博客网 时间:2024/05/02 00:32
执行js务必在网页加载完成时执行,示例代码片段如下:
void CMyWebBrowserEvenrHandler::NavigateComplete2(CWebBrowserUI* pWeb, IDispatch* pDisp, VARIANT*& url){// 页面加载完毕才能执行js// execute js start IDispatch *pHtmlDocDisp = pWeb->GetHtmlWindow();IHTMLDocument2 *pHtmlDoc2 = NULL;HRESULT hr = pHtmlDocDisp->QueryInterface(IID_IHTMLDocument2, (void**)&pHtmlDoc2);pHtmlDocDisp->Release();if (SUCCEEDED(hr) && pHtmlDoc2 != NULL){CComQIPtr<IHTMLWindow2> pHTMLWnd;pHtmlDoc2->get_parentWindow(&pHTMLWnd);if (SUCCEEDED(hr) && pHTMLWnd != NULL){//CComBSTR bstrjs = SysAllocString(_T("document.documentElement.style.overflow = 'hidden'"));//去除水平方向滚动条 CComBSTR bstrjs = SysAllocString(_T("document.documentElement.style.overflowY = 'hidden'"));//去除竖直方向滚动条 CComBSTR bstrlan = SysAllocString(_T("javascript"));VARIANT varRet;pHTMLWnd->execScript(bstrjs, bstrlan, &varRet);}}// execute js end}
0 0
- duilib WebBrowser控件执行javascript(js)
- c# winform程序在WebBrowser控件中执行javascript脚本
- delphi webbrowser 执行js
- webBrowser执行页面中的javascript
- delphi执行webbrowser中的js
- JavaScript打印 WebBrowser 控件打印
- 在C# WebBrowser控件插入JS代码并执行,可以修改js就能对html执行任意操作
- 用VB 执行 webbrowser 的javascript
- C# WebBrowser执行自定义JS方法
- C#通过webbrowser控件与javascript交互
- C#通过webbrowser控件与javascript交互
- js WebBrowser 控件设置页面打印系列
- WebBrowser控件中JS调用C#方法
- c# webBrowser控件与js的交互
- Winform控件WebBrowser与JS脚本交互
- Winform控件WebBrowser与JS脚本交互
- Winform控件WebBrowser与JS脚本交互
- WebBrowser控件中JS与原生交互
- oracle/mysql常用sql
- 关于java虚拟机的学习(一)
- Android 使用ImageLoader框架进行图片加载
- JS设置左侧导航跟右侧内容高度一致
- Synplify Pro软件的使用
- duilib WebBrowser控件执行javascript(js)
- AndroidManifest中的一些属性
- AndroidStudio导入项目编译失败
- 人脸识别运行之前需要处理的问题
- AngularJS的依赖注入方式
- 390. Elimination Game
- windows下nginx的安装、使用及80端口被占用导致nginx不能启动问题的解决
- 欢迎使用CSDN-markdown编辑器
- IOS-UIButton的文本与图片的布局