2012-07-20 84 views
0

我在玩掌上模拟器,试图创建一个简单的JavaScript服务。我正在为我的服务创建所需的目录和文件,而不是使用palm-install方法。当我使用luna-send测试我的服务时,它不被识别(因为它没有在luna-bus上注册,我猜)。如果我重新启动模拟器,它会工作。在webOS中注册JavaScript服务

我想知道是否有任何方法可以在不重新启动模拟器的情况下向luna注册我的服务?

回答

0

为什么不使用开始服务请求创建您的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

+0

如何发送启动服务请求? – vinayr 2012-08-17 08:36:06

+0

就像系统方式一样,查看我的应用程序(它足够复杂,以显示webOS应用程序的工作方式,包括插件),我将编辑我的答案 – 2012-08-20 03:57:27