正在webOS中注册JavaScript服务

Registering JavaScript service in webOS

本文关键字:JavaScript 服务 注册 webOS 正在      更新时间:2023-12-31

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

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

为什么不在使用目录之前发送启动服务请求来创建目录?Palm的做法与MediaCaptureapi相同(当你开始录制时,该服务将自动创建目录)

请求服务很简单:

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服务部分