From 60ca884b6f39d12042955a7100abddfe17e6837b Mon Sep 17 00:00:00 2001 From: mitsugu oyama Date: Thu, 28 Oct 2010 17:19:14 +0900 Subject: add togglepixiv.js --- togglepixiv.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 togglepixiv.js diff --git a/togglepixiv.js b/togglepixiv.js new file mode 100644 index 0000000..a17beec --- /dev/null +++ b/togglepixiv.js @@ -0,0 +1,54 @@ +// INFO // +var INFO = + + Mitsugu Oyama + MIT + +

Toggle login box of pixiv by this plugin.

+ + 'togglepixiv' + :togglepixiv + +

Toggle login box of pixiv by this plugin.

+
+
+
; + +commands.addUserCommand( + ['togglepixiv'], + 'Toggle login box of pixiv', + function(){ + let contents=gBrowser.selectedBrowser.contentDocument; + if(contents.domain!="www.pixiv.net"){ + liberator.echoerr('This page is not pixiv.'); + 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('trigger'); + if(targets.length<1){ + liberator.echoerr('Not found login form.'); + return false; + } + targets.item(0).dispatchEvent(evt); + } +); -- cgit v1.2.3