I developed a link share program with ReactNative, Java and C# (ClipboardShareApp). I’d like write another with WebOS 23.
I tried working with a service and websocket server. When I post a link to websocket I launch a com.webos.app.browser with params target. But how can I do it another direction? How can I copy clipboard content to send an url back to a requester ower websocket?
How should I do this?
Example code:
service.register("wsstart", function (message) {
console.log("In ws/start callback");
wsServer = new ws.Server({ port: 3000 });
wsServer.on("connection", function (ws) {
ws.on("message", function (message) {
console.log("received: %s", message);
ws.send("echo: " + message);
if (message.toString().startsWith("https://")) {
service.call(
"luna://com.webos.applicationManager/launch",
{
id: "com.webos.app.browser",
params: {
target: message,
},
},
function (response) {
ws.send(
"Response from launch" +
JSON.stringify(response.payload)
);
console.log("Response from launch", response.payload);
}
);
}
});
ws.send("connected");
});
message.respond({
returnValue: true,
message: "Websocket server started",
});
});