node-red-node-rdk-tools
Version:
配合RDK硬件及TROS使用的Node-RED功能包(Node-RED nodes for using TROS on a RDK hardware and TROS)
27 lines (23 loc) • 862 B
JavaScript
module.exports = function(RED) {
var openurlid;
function RDKOpenUrlNode(config) {
RED.nodes.createNode(this,config);
var node = this;
openurlid = this.id;
this.on('input', function(msg) {
if (typeof msg.payload === "string") {
if(msg.payload.indexOf('://') < 0){
node.status({fill:"yellow",shape:"ring",text:"rdk-openurl.errors.invalidUrl"})
}
else{
node.status({fill:"green",shape:"ring",text:"rdk-openurl.hints.validUrl"})
RED.comms.publish("openurl", msg.payload);
setTimeout(function(){
node.status({});
}, 5000);
}
}
});
}
RED.nodes.registerType("rdk-tools openurl", RDKOpenUrlNode);
}