Greasy Fork is available in English.

Imgur.com - copy uploaded image URL to clipboard

Upload image to imgur.com. It's full URL will be automatically copied to clipboard. Simple.

  1. // ==UserScript==
  2. // @name Imgur.com - copy uploaded image URL to clipboard
  3. // @name:pl Imgur.com - skopiuj adres URL przesłanego obrazka do schowka
  4. // @namespace http://konieckropka.eu
  5. // @version 1.0.1
  6. // @description Upload image to imgur.com. It's full URL will be automatically copied to clipboard. Simple.
  7. // @description:pl Ten prosty skrypcik pozwala zautomatyzować wgrywanie grafik na imgur.com. Po wysłaniu zdjęcia jego przesłany adres URL skopiuje się do schowka, gotowy do użycia. Proste.
  8. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
  9. // @require https://greatest.deepsurf.us/scripts/383527-wait-for-key-elements/code/Wait_for_key_elements.js?version=701631
  10. // @match https://imgur.com/*
  11. // @icon https://www.google.com/s2/favicons?sz=64&domain=imgur.com
  12. // @license No license
  13. // ==/UserScript==
  14.  
  15. (function () {
  16. 'use strict';
  17. waitForKeyElements(`div.UploadPost-file img[src^="https://"]`, copyImageUrlToClipboard);
  18. })();
  19.  
  20. function copyImageUrlToClipboard() {
  21. let imageUrl = $("div.UploadPost-file img").attr("src");
  22. navigator.clipboard.writeText(imageUrl);
  23. $("div.ToastContainer").css({
  24. "background-color": "rgba(0, 0, 0, 0.6)",
  25. "height": "fit-content",
  26. "padding": "30px",
  27. "bottom": "70px",
  28. "top": "unset"
  29. }).html(`<div>Image URL: ${ imageUrl } copied to Clipboard</div>`);
  30. }