您好,我正在使用C++在windows7上开始windows应用程序开发。(如果需要,也可以使用C#/Java )。
现在考虑的应用程序是一个窗口,它有一个内部框架(有点像iframe),在其中显示一个网页,并使外部框架和内部框架能够通信(即。网页可能通过JavaScript向外部框架传递消息,并且外部框架识别该消息并启动计算机的照相机)。
除了外部框架是一个windows应用程序而不是网页之外,它将类似于这个http://html5demos.com/postmessage2。优选地,显示网页的内框由web-kit供电。
我真的没有太多的经验,所以我想知道这样的事情是否可能以及从哪里开始。欢迎任何建议或资源。提前谢谢。
发布于 2011-05-05 06:08:26
我见过一些项目在嵌入式浏览器中使用状态栏与Javascript进行通信。
RichHtml4Eclipse就是这样一个项目;虽然不再处于开发阶段,但它演示了通用的方法。具有结构化数据的事件是通过更改状态文本引发的,外部的本机代码可以拾取和反序列化这些文本。通过使用浏览器控件上提供的方法调用,可以对页面中的代码调用Javascript方法。
我支持鼓励你避免使用C++的评论。Java和C#都有WebKit绑定;根据我的经验,Java在可移植性方面具有优势,但C# / .NET在开发图形用户界面组件时提供了更简单的体验。
发布于 2011-05-05 05:25:15
你为什么不看看Qt呢。它是跨平台的,带有QtCreator -一个很好的集成开发环境,并且可以很容易地与WebKit集成(实际上,WebKit是由基于Qt的KDE启动的)。
发布于 2011-05-05 05:33:07
如果你运行的是Windows并且不关心可移植性,那么使用.NET可能会快得多。也许this article会有一些用处。
https://stackoverflow.com/questions/5890001
复制相似问题