目前使用wxhtml在基于C ++ windows wxWidgets的应用程序中显示远程网页。
但是,我需要更高级的function,如基本的CSS样式和JavaScript。 我想最简单的方法就是embeddedInternet Explorer。 保持应用程序的.exe大小是关键,所以我不认为wxWebConnect是一个很好的select。
我怎样才能做到这一点? 我发现了一些使用ActiveX将IEembedded到wxWidget应用程序中的引用,但是我找不到任何示例或文档,或其他任何东西。
更新:它使用wxWidgets的原因是历史的。 跨平台的问题不关心,它应该只能在windows中运行。
即试图打开本地文件时,即8.0访问被拒绝
IE9简单的点击/滚动问题
方法“getElementsByClassname”不被识别
如何在windows上的firefox中停止Flash内容闪耀的jquery UI对话框
ActiveX .cab安装程序在windows 7中不起作用
如何为Google Chrome启用自动login用户身份valIDation
IE10在计算机被locking时JavaScript不能重画窗口?
IE对hash改变做出额外的GET请求
使用Nginx将旧的IE用户redirect到不同的URL
如何在windows 10上强制安装IE 11?
我已经做了这个。 这相当简单。 本质上,您承载MSHTML ActiveX控件。 Internet Explorer采取这种控制,并添加按钮,历史记录,新的窗口功能,选项卡等等。 但是,所有渲染,DOM和JavaScript部件都由MSHTML组件处理。
wxActiveX组件将照顾ActiveX托管的实际位。 wxIE显然是一个将wxActiveX组件与MSHTML控件相结合的派生类,并添加了一点波兰语。 因人而异。
使用wxWidgets而不是某些其他小部件库的一个主要原因是wxwindows是跨平台兼容的。 嵌入IE将破坏。
这意味着(a)这可能不是一个好主意(即使你现在没有为跨平台写作,你可能会改变主意),(b)你不会找到很多其他人,所以教程和例子将很难得到。
我的建议是考虑一个跨平台的浏览器,而不是IE; firefox似乎是明显的选择。
考虑到这一点,我为你做了一个快速的谷歌,并提出了这个,这似乎可能是你的解决方案: http : //www.kirix.com/labs/wxwebconnect.HTML
希望有所帮助。
[编辑]当然,基于firefox的组件会给你比当前版本的IE更好的CSS / Js / HTML渲染,所以这是另一个使用它的好理由。
[编辑]重温这个答案,因为我偶然发现了一个Webkit小部件,这也许值得一试。 这里是我刚刚找到的链接: http : //wxwebkit.kosoftworks.com/
(我知道这不会改变OP的任何内容,但是对于发现这个页面的其他人可能会有所帮助)
总结以上是内存溢出为你收集整理的如何在wxWidgets应用程序中获取Internet Explorer?全部内容,希望文章能够帮你解决如何在wxWidgets应用程序中获取Internet Explorer?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)