【发布时间】:2011-03-03 03:50:55
【问题描述】:
我为客户建立了一个 PHP/JavaScript 网站。然后他们要求我复制它,除了作为独立的 Mac 应用程序。我使用一个结合了嵌入式 Web 服务器、PHP 和“WebView”的应用程序做到了这一点——我可以将它嵌入到标准应用程序窗口中的 WebKit Web 浏览器的 Cocoa 版本。这一切都很好 - 我必须重用 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/)
【问题讨论】:
标签: javascript c++ windows internet-explorer webkit