0
我在玩掌上模拟器,试图创建一个简单的JavaScript服务。我正在为我的服务创建所需的目录和文件,而不是使用palm-install方法。当我使用luna-send测试我的服务时,它不被识别(因为它没有在luna-bus上注册,我猜)。如果我重新启动模拟器,它会工作。在webOS中注册JavaScript服务
我想知道是否有任何方法可以在不重新启动模拟器的情况下向luna注册我的服务?
我在玩掌上模拟器,试图创建一个简单的JavaScript服务。我正在为我的服务创建所需的目录和文件,而不是使用palm-install方法。当我使用luna-send测试我的服务时,它不被识别(因为它没有在luna-bus上注册,我猜)。如果我重新启动模拟器,它会工作。在webOS中注册JavaScript服务
我想知道是否有任何方法可以在不重新启动模拟器的情况下向luna注册我的服务?
为什么不使用开始服务请求创建您的dirs使用之前? 和Palm正在做这样MediaCapture API以同样的方式(当你开始录制,该服务将创建迪尔斯自动)
请求服务很简单:
new Mojo.Service.Request("palm://momo.im.app.service.node/", {
method: "chatSend",
parameters: {
auth: Global.authInfo,
//chat: JSON.stringify(chat)
chat: chat
},
onSuccess: function() {},
onFailure: function(fail) {
Mojo.Log.error('send chat fail' + JSON.stringify(chat));
Global.keepAuth();
}
});
如果你仍然对如何服务工作理念,然后在github上查看我的应用程序源代码:momo for webOS - node.js service part
如何发送启动服务请求? – vinayr 2012-08-17 08:36:06
就像系统方式一样,查看我的应用程序(它足够复杂,以显示webOS应用程序的工作方式,包括插件),我将编辑我的答案 – 2012-08-20 03:57:27