有谁知道是否可以(如果可以,如何)使用meteor.js 分发 cocoa 应用程序并通过webview 渲染它?
我的意思是,我想启动一个内置于我的 cocoa 应用程序的 meteor 服务器(或node.js),然后使用 cocoa webView显示 meteor 服务器正在生成的内容。
所以问题是如何让meteor/node与cocoa应用程序一起分发,这样用户就不必手动安装它。
最佳答案
您可以将服务器的压缩存档嵌入到应用程序包中(使用 Xcode 的复制文件构建阶段),并在应用程序启动期间,可能使用 NSBundle/NSFileManager/NSTask api 的组合来取消存档/安装/启动它。然后,您的应用可以使用 http:127.0.0.1:YOUR_PORT/YOUR_APP_DIR 之类的内容在 Web View 中查看所提供的页面。
我假设您没有向用户提供安装程序 (.pkg),因为在这种情况下,您的安装程序脚本将负责安装部分。
关于javascript - 使用meteor.js 分发cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810631/