构建具有嵌入式浏览器和JavaScript"挂钩"的Windows应用程序

Mat*_*lsh 5 javascript c++ windows internet-explorer webkit

我为客户建立了一个PHP/JavaScript网站.然后他们让我复制它,除了作为一个独立的Mac应用程序.我用一个结合嵌入式Web服务器,PHP和'WebView'的应用程序做了这个 - 我可以嵌入标准应用程序窗口的WebKit Web浏览器的Cocoa-ish版本.这一切都很有效 - 我必须重复使用10,000多行PHP/JS代码,这样就可以在"原生"代码中重新实现所有这些代码.

现在他们想要一个Windows等价物.我有理由相信我可以让PHP和Web服务器工作.我知道嵌入基本的IE功能非常简单.

但是......在我的Mac设置中,WebView(通过windowScriptObject的东西)让我能够从C++调用JavaScript方法.例如,我可以从C++调用JavaScript方法来更新屏幕.同样,我可以进行设置,以便浏览器中的JavaScript调用可以触发C++方法 - 例如,我使用它来让用户单击"浏览"并使用真实的标准文件浏览器选择文件路径.

所以我的问题是,是否有一个基于Windows的嵌入式浏览器设置,让我以同样的方式与JavaScript交互?

(JavaScript < - > WebKit界面在这里有更详细的描述:http://lipidity.com/apple/javascript-cocoa-webkit/)

rsp*_*rsp 4

也许可以尝试使用 Appcelerator Titanium 之类的东西,这样当您的客户说他们希望它在 Linux、iPhone 或 Android 上运行时,您就可以做好准备。

引用维基百科:“Appcelerator Titanium 是一个使用 Web 技术开发移动和桌面应用程序的平台。[...] 支持基于标准的 Web 技术:所有平台上的 HTML、CSS 和 Javascript,以及桌面平台上的 PHP、Python 和 Ruby . 集成支持流行的 JavaScript 和 AJAX 框架,包括 jQuery、YUI、MooTools、Scriptaculous 等。

听起来像是完成这项工作的完美工具。