用于远程控制的Web应用:Remote.js
jopen
11年前
Remote.js 是一个用来开发远程控制web应用程序的 JavaScript 库,无需额外的硬件支持。
可用于:
-
媒体控制
-
游戏 - 远程控制,多播放器
-
幻灯片
-
Pranks
-
Malware
-
有趣的浏览器扩展
数据发送器:
var signals = ['cat', 'HIDE CONTENT', 'github']; var t = Remote.transmitter(signals); // ideally, signals would be emitted when buttons are clicked document.querySelector('#cat-button').addEventListener('click', function() { t.emit('cat'); }); document.querySelector('#github-button').addEventListener('click', function() { t.emit('github'); }); // signals can be emitted any way you like, though setTimeout(function() { t.emit('foo'); }, 5000);
接收器:
var signals = ['cat', 'HIDE CONTENT', 'foo']; var r = Remote.receiver(signals); r.on('cat', function(error, signal) { if (!error) alert('Cats are mini-Tigers!'); }); r.on('HIDE CONTENT', function(error, signal) { document.querySelector('#content').style.display = 'none'; }); r.on('github', function(error, signal) { window.open('https://github.com'); });