Advertisement
Guest User

JESUS CHRIST

a guest
Jan 21st, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         4chanx set 'Prefetch Images'
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  it tries to do the thing (you must enable 'Image prefetching')
  6. // @author       justrunmyscripts
  7. // @require      https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.18.2/babel.js
  8. // @require      https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.16.0/polyfill.js
  9. // @require      https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js
  10. // @match        http://boards.4chan.org/*/thread/*
  11. // @grant        none
  12. // ==/UserScript==
  13.  
  14. /* jshint ignore:start */
  15. var inline_src = (<><![CDATA[
  16.     /* jshint ignore:end */
  17.     /* jshint esnext: false */
  18.     /* jshint esversion: 6 */
  19.     $.noConflict();
  20.  
  21.     document.addEventListener('4chanXInitFinished', (e)=> {
  22.       window.setTimeout( ()=>{
  23.         console.log("hello there!, some JS has been run on this page! (checking your 'prefetch images' checkbox!, check it out yourself!)");
  24.         jQuery('#shortcut-menu > .menu-button').click();
  25.         jQuery('input[type=checkbox][name=prefetch]').click();
  26.         jQuery('#shortcut-menu > .menu-button').click();
  27.       }, 1000);
  28.     }, false);
  29.  
  30.     /* jshint ignore:start */
  31. ]]></>).toString();
  32. var c = Babel.transform(inline_src, { presets: [ "es2015", "es2016" ] });
  33. eval(c.code);
  34. /* jshint ignore:end */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement