funnymummy1119

terstock

May 29th, 2017
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Download terstock
  3. // @description Download shutterstock
  4. // @include     https://www.shutterstock.com/image-vector/*
  5. // @include     https://www.shutterstock.com/image-photo/*
  6. // @grant       GM_addStyle
  7. // ==/UserScript==
  8.  
  9.  
  10. var zNode       = document.createElement ('div');
  11. zNode.innerHTML = '<button id="myButton" type="button">' + 'Download with terstock</button>'
  12.                 ;
  13. zNode.setAttribute ('id', 'myContainer');
  14. document.body.appendChild (zNode);
  15.  
  16.  
  17. document.getElementById ("myButton").addEventListener (
  18.     "click", ButtonClickAction, false
  19. );
  20.  
  21. function ButtonClickAction (zEvent) {
  22.     var zNode       = document.createElement ('p');
  23.     var url = window.location.href;
  24.     url = url.replace("shut",'');
  25.     window.location.href = url;
  26.     document.getElementById ("myContainer").appendChild (zNode);
  27. }
  28.  
  29. GM_addStyle ( multilineStr ( function () {/*!
  30.     #myContainer {
  31.         position:               fixed;
  32.         top:                    20%;
  33.         left:                   0%;
  34.         font-size:              13px;
  35.         background:             white;
  36.         border:                 0px outset black;
  37.         margin:                 5px;
  38.         opacity:                0.9;
  39.         z-index:                10000;
  40.         padding:                5px 5px;
  41.     }
  42.     #myButton {
  43.         cursor:                 pointer;
  44.     }
  45.     #myContainer p {
  46.         color:                  red;
  47.         background:             white;
  48.     }
  49. */} ) );
  50.  
  51. function multilineStr (dummyFunc) {
  52.     var str = dummyFunc.toString ();
  53.     str     = str.replace (/^[^\/]+\/\*!?/, '') // Strip function () { /*!
  54.             .replace (/\s*\*\/\s*\}\s*$/, '')   // Strip */ }
  55.             .replace (/\/\/.+$/gm, '')
  56.             ;
  57.     return str;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment