// ==UserScript== // @name Imgur service script for AutoPatchWork Mod (UserJS version) // @include http://imgur.com/*/* // @include https://imgur.com/*/* // @run-at document-end // ==/UserScript== AutoPatchWorked.on('ready', function() { var current_index = parseInt(location.hash.slice(1), 10) || 0, img_arr_len = 0; AutoPatchWorked.on('request', function handleNewPageLink(event) { if (current_index < img_arr_len - 1) { var img = Imgur.Album.getInstance()._.images.images[++current_index]; AutoPatchWorked.trigger('load', { htmlDoc: AutoPatchWorked.create_html('
') }); } else AutoPatchWorked.trigger('terminated'); }, false); if (AutoPatchWorked.get_node('a.post-loadall')) AutoPatchWorked.trigger('siteinfo', { siteinfo: { url: '^http://imgur\\.com/a/', buttonElementSelector: 'a.post-loadall' } }); else { if (Imgur.Album.getInstance()._.images) img_arr_len = Imgur.Album.getInstance()._.images.images.length; AutoPatchWorked.trigger('siteinfo', { siteinfo: { url: '^http://imgur\\.com/a/', pageElementSelector: 'div.post-image', removeElementSelector:'#prev,#next', nextLinkSelector: '#next', SERVICE: true } }); } }, false);