/
bookmarklet.js
29 lines (29 loc) · 1.17 KB
/
bookmarklet.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// I used Bookmarklet Crunchinator to make the bookmarklet from this
// http://ted.mielczarek.org/code/mozilla/bookmarklet.html
//
// I'm using keymaster.js for the keyboard shortcut
// https://github.com/madrobby/keymaster
javascript:
(function(){
if(window.sayura === undefined){
_sayura_js=document.createElement('script');
_sayura_js.type='text/javascript';
_sayura_js.src='https://raw.github.com/chanux/sayura.js/master/sayura.js';
_sayura_js.onload=_sayura_js.onreadystatechange = function(){
// Initiate sayura
sayura();
};
document.getElementsByTagName('head')[0].appendChild(_sayura_js);
};
if (window.key === undefined){
_key_master=document.createElement('script');
_key_master.type='text/javascript';
_key_master.src='http://cdnjs.cloudflare.com/ajax/libs/keymaster/1.6.1/keymaster.min.js';
_key_master.onload=_key_master.onreadystatechange = function(){
//make keymaster work on input/textarea fields
key.filter = function(){ return true; };
key('ctrl+x', function(){ sayura.toggle(); });
};
document.getElementsByTagName('head')[0].appendChild(_key_master);
};
})();