From a37387bff3ed8aa0267ac427193b0c1d65cdd57a Mon Sep 17 00:00:00 2001 From: mitsugu oyama Date: Sat, 13 Nov 2010 09:36:44 +0900 Subject: mv next_page_twitpic.js feedtwitpic.js --- feedtwitpic.js | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ next_page_twitpic.js | 74 ---------------------------------------------------- 2 files changed, 74 insertions(+), 74 deletions(-) create mode 100644 feedtwitpic.js delete mode 100644 next_page_twitpic.js diff --git a/feedtwitpic.js b/feedtwitpic.js new file mode 100644 index 0000000..1738ce3 --- /dev/null +++ b/feedtwitpic.js @@ -0,0 +1,74 @@ +// INFO // +var INFO = + + Mitsugu Oyama + MIT + + Toggle login box of pixiv by this plugin. + + 'FeedTwitpic' + :FeedTwitpic + + Emulate push anchor of Next or Prev for twitpic. + + +; + +commands.addUserCommand( + ['FeedTwitpic'], + 'Emulate push anchor of Next or Prev for twitpic.', + function(args){ + if(1!=args.length){ + liberator.echoerr('Usage: FeedTwitpic next|prev'); + return false; + } + let contents=gBrowser.selectedBrowser.contentDocument; + if(contents.domain!="twitpic.com"){ + liberator.echoerr('This page is not twitpic.'); + 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; + if(args[0]=='next'){ + targets=contents.getElementsByClassName('comment_pagination_next'); + if(targets.length<1){ + liberator.echoerr('Not found Next anchor.'); + return false; + } + }else if(args[0]=='prev'){ + targets=contents.getElementsByClassName('comment_pagination_prev'); + if(targets.length<1){ + liberator.echoerr('Not found Prev anchor.'); + return false; + } + }else{ + liberator.echoerr('Usage: FeedTwitpic next|prev'); + return false; + } + targets.item(0).dispatchEvent(evt); + }, + { + literal: false + }, + true +); diff --git a/next_page_twitpic.js b/next_page_twitpic.js deleted file mode 100644 index 1738ce3..0000000 --- a/next_page_twitpic.js +++ /dev/null @@ -1,74 +0,0 @@ -// INFO // -var INFO = - - Mitsugu Oyama - MIT - - Toggle login box of pixiv by this plugin. - - 'FeedTwitpic' - :FeedTwitpic - - Emulate push anchor of Next or Prev for twitpic. - - -; - -commands.addUserCommand( - ['FeedTwitpic'], - 'Emulate push anchor of Next or Prev for twitpic.', - function(args){ - if(1!=args.length){ - liberator.echoerr('Usage: FeedTwitpic next|prev'); - return false; - } - let contents=gBrowser.selectedBrowser.contentDocument; - if(contents.domain!="twitpic.com"){ - liberator.echoerr('This page is not twitpic.'); - 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; - if(args[0]=='next'){ - targets=contents.getElementsByClassName('comment_pagination_next'); - if(targets.length<1){ - liberator.echoerr('Not found Next anchor.'); - return false; - } - }else if(args[0]=='prev'){ - targets=contents.getElementsByClassName('comment_pagination_prev'); - if(targets.length<1){ - liberator.echoerr('Not found Prev anchor.'); - return false; - } - }else{ - liberator.echoerr('Usage: FeedTwitpic next|prev'); - return false; - } - targets.item(0).dispatchEvent(evt); - }, - { - literal: false - }, - true -); -- cgit v1.2.3
Toggle login box of pixiv by this plugin.
Emulate push anchor of Next or Prev for twitpic.