Manage commnunication between browser tabs.
Go to file
2015-12-11 13:00:28 +01:00
src inital commit 2015-12-11 12:54:06 +01:00
demo.html inital commit 2015-12-11 12:54:06 +01:00
README.md Create README.md 2015-12-11 13:00:28 +01:00

bt

manage communication between browser tabs

require

jquery html5 localStorage

Initialize

$(document).ready(function() {
    $bt.init();
}

Internal Commands

// append data on node to other browser tabs
$bt.append('#test', '<b>it's cool to append</b>');
// rewrite content on node to other browser tabs
$bt.html('#test', '<b>it's cool to rewrite</b>');

Custom Commands

// define a new custom cmd
$bt.CMD_CUSTOM = "customCmd";
// treat custom command to other browser tabs
$bt.on = function(cmd) {
    switch (cmd.name) {
        case $bt.CMD_CUSTOM :
            // do stuff
            $bt.log("custom command `'+cmd.name+'` with `'+cmd.customKey+'`');
        break;
    }
}

// send a custom command to other browser tabs
$bt.send({ name : $bt.CMD_CUSTOM, customKey : 'customValue' });

Demo

on chromium/chrome browser make sure to test on a web server (not directly file)

enjoy !