用于远程控制的Web应用:Remote.js

jopen 11年前

Remote.js 是一个用来开发远程控制web应用程序的 JavaScript 库,无需额外的硬件支持。

可用于:

  1. 媒体控制

  2. 游戏 - 远程控制,多播放器

  3. 幻灯片

  4. Pranks

  5. Malware

  6. 有趣的浏览器扩展

数据发送器:

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');  });

项目主页:http://www.open-open.com/lib/view/home/1390468347914