From 21a3fdb25b7cd888268d798853ffa0aa8dbb3993 Mon Sep 17 00:00:00 2001 From: mitsugu oyama Date: Tue, 2 Nov 2010 14:24:28 +0900 Subject: add togglecontextgithub.js --- togglecontextgithub.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 togglecontextgithub.js (limited to 'togglecontextgithub.js') diff --git a/togglecontextgithub.js b/togglecontextgithub.js new file mode 100644 index 0000000..8257968 --- /dev/null +++ b/togglecontextgithub.js @@ -0,0 +1,54 @@ +// INFO // +var INFO = + + Mitsugu Oyama + MIT + +

Toggle context exchange box of github by this plugin.

+ + 'togglecontextgithub' + :togglecontextgithub + +

Toggle context exchange box of github by this plugin.

+
+
+
; + +commands.addUserCommand( + ['togglecontextgithub'], + 'Toggle contexte xchange box of github', + function(){ + let contents=gBrowser.selectedBrowser.contentDocument; + if(contents.domain!="github.com"){ + liberator.echoerr('This page is not github.'); + return false; + } + let evt=contents.createEvent("MouseEvents"); + evt.initMouseEvent( + 'click', + true, // canBubble + true, // cancelable + window, // view + 0, // detail + 0, // screenX + 0, // screenY + 0, // clientX + 0, // clientY + false, // ctrlKey + false, // altKey + false, // shiftKey + false, // metaKey + 0, // button + null //relatedTarget + ); + let targets=contents.getElementsByClassName('toggle'); + if(targets.length<1){ + liberator.echoerr('Not found toggle box.'); + return false; + } + targets.item(0).dispatchEvent(evt); + } +); -- cgit v1.2.3