正在执行我解决不了我的问题之前,我希望有人知道如何...如何编辑HTML(标签),通过CppWebBrowser

我有一个组件上我的形式TCppWebBrowser,当我浏览到一个URL,在文档被下载之后,在方法OnDocumentComplete()中,我试图检查并更改加载文档的HTML源代码,然后由浏览器执行。

我需要,因为一些网站有背景声音,我想解析html和删除标签或只是删除包含声音文件如* .wav,* .mid,* .swf,* .mp3的文本..等。

例如,如果HTML源代码这一行:

然后,我将其更改为:

或者我可以删除整个标签。

使用这种方法我想静音浏览器甚至停止播放声音。请考虑此方法,因为它会帮助我避免所有种类的声音后,我编辑HTML ..(浏览器之前执行它)

这就是我试图做的:

void __fastcall TForm1::CppWebBrowser1DocumentComplete(TObject *Sender,

LPDISPATCH pDisp, Variant *URL)

{

IHTMLDocument2 *pHTMLDoc;

CppWebBrowser1->Document->QueryInterface(IID_IHTMLDocument2,(LPVOID*)&pHTMLDoc);

IHTMLElement *pElem;

pHTMLDoc->get_body(&pElem);

BSTR text;

pElem->get_innerHTML(&text);

text = Cleaning(text); //checking and changing html without souds

pElem->put_innerHTML(text);

pElem->Release();

pHTMLDoc->Release();

}

2011-09-29

ManY

+0

DLCTL_BGSOUNDS有什么问题? –

+0

问题是,网站有很多方法来附加背景声音,但DLCTL_BGSOUNDS并没有解决它成功的各种背景声音。我已经尝试了这种方法,并且我可以说这不好,如果我在webbrowser执行之前自己清理html代码,那么我可以删除声音扩展,并且webbrowser将无法播放它们。 –

cpp怎么转成html,如何编辑HTML(标签),通过CppWebBrowser相关推荐

  1. 可以编辑的标签控件CStatic

    可以编辑的标签控件CStatic,可以使编辑框,组合框,也可以是一个CDateTimeCtrl用来选择时间. 下载地址 http://download.csdn.net/detail/hemmingw ...

  2. 可编辑列表标签_好用的音频标签管理工具Music Tag Editor Pro Mac4.0.1 中文版

    Music Tag Editor Pro Mac版是Mac os系统上一款音频标签管理工具,支持UNICODE,软件带有PLS/M3U列表生成器,还可以生成XML/TXT/CSV格式的播放列表,通过它 ...

  3. 可编辑属性html,设置contenteditable属性可编辑HTML标签的内容(可代替textarea)

    摘要:这篇HTML栏目下的"设置contenteditable属性可编辑HTML标签的内容(可代替textarea)",介绍的技术点是"contenteditable.t ...

  4. 把Qt的界面文件(.ui文件)生成源文件(.h或.cpp)封装成链接库

    前言 在用Qt做开发时,为了方便快速,一般都使用Qt设计师界面类来做界面相关的布局,这个类在当前工程中是没有.cpp或.h文件的,但主类又有引入了这个头文件,点开转到定义或声明时,是打不开的,如下图: ...

  5. C++类成员函数在.cpp中设置成inline后无法解析的问题

    内联函数:告知编译器在进行有内联标识的函数调用时将函数体部分在调用处展开.这样做可以消除函数传参(堆栈调用)的负担,提高了函数的调用效率. 而且inlining的函数并不存在,因为已经被展开了. 如果 ...

  6. PS 中图层为索引,修改成背景可编辑

    在ps中打开图片,显示图层为"索引",如下: 改成 背景 方法:点击[图像]>>>[模式]>>>[RGB颜色]

  7. 将GeoJson面域转换成PPT可编辑的多段线

    事件背景 前段时间小明(化名)找到我,说他有一个面域文件是.json后缀名的,想导入到PPT里面进行编辑颜色.调整透明度等操作,问我有没有什么方法.我当然是没有办法了-,我还是第一次听到这种需求,但是 ...

  8. 如何将论文中的公式直接转成word可编辑

    步骤1:下载工具mathpix 下载地址:https://mathpix.com/ (注:mathpix最近开始收费了,一个账号一个月只能识别50次,如果不够的话可以注册多个账号.另外的解决方法我搜到 ...

  9. 林期苏曼属性标签编辑_标签打印软件如何打印一式两联标签

    原标题:标签打印软件如何打印一式两联标签 这两天有小伙伴来咨询如何打印一式两联标签,标签大致内容就是一个序列号和和一个流水条码,大标签又分为6个部分,每部分上有两个相同的标签.而所谓的一式两联标签就是 ...

最新文章

  1. DiscuzNT 商品交易插件设计之[线下交易流程]
  2. Redis Sentinel 服务端实现原理
  3. p1209 Barn Repair
  4. 擴展PictureBox的一個組件
  5. JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
  6. 设计模式(二) 模板方法
  7. 【转】刨根究底字符编码之十六——Windows记事本的诡异怪事:微软为什么跟联通有仇?
  8. bytes数组转string指定编码_一篇文章弄懂Python中所有数组数据类型
  9. 蓝桥杯 ADV-154 算法提高 质数的后代
  10. C# ASP.NET MVC:使用Cookie记住账号密码
  11. aceAdmin框架依赖
  12. [滑模控制器浅述] (1) 二阶系统的简单滑模控制器设计
  13. FlashFXP如何破解
  14. Echarts使用感悟
  15. 一个孩子的心愿(大冰,感动)
  16. matlab fabs能用吗,为什么使用abs()或fabs()代替条件否定?
  17. 江南大学计算机科学复试题目,2019江南大学计算机考研初试科目、参考书目、复试线...
  18. Windows Embedded Compact 7 数据库开发(上)
  19. 百度大数据+零售发挥引擎优势 ------BDL ,大数据+亚当科茨领导的人工智能实验室和由张潼领导的大数据实验室
  20. java win10窗口启动假死_win10电脑任务栏和窗口假死怎么办_win10任务栏和窗口假死的解决方法...

热门文章

  1. PVS-Studio C/C++/C++11 静态代码分析工具
  2. react navtagion api
  3. java调用机器上的shell脚本
  4. 【Go学习笔记2】go语言中的基本数据类型和包的介绍(一)
  5. 算法笔记_096:蓝桥杯练习 算法提高 求最大值(Java)
  6. 葡萄城发布新版ActiveReports 9报表控件和报表服务器
  7. UIWindowLevel详解
  8. DLL型后门原理及完全清除秘诀
  9. GIS开发平台的未来 — .NET还是J2EE?
  10. php curl nginx post 空_【青藤云安全研究】绕过php的disable_functions(上篇)