2012-07-20 31 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