Detect jQuery

Detect jQuery on every page

  1. // ==UserScript==
  2. // @name Detect jQuery
  3. // @namespace http://www.top-info.de/thein
  4. // @description Detect jQuery on every page
  5. // @include *
  6. // @version 1.2
  7. // ==/UserScript==
  8.  
  9. window.addEventListener('load', function() {
  10. if(unsafeWindow.jQuery) {
  11. var $j = unsafeWindow.jQuery;
  12. var storedWidth = 0;
  13. var $newimg = $j('<img src="http://www.mustbebuilt.co.uk/wp-content/uploads/2011/06/jquery-logo.jpg" title="jQuery ' + $j().jquery + ' enabled page"/>').appendTo('body').css({
  14. "position" : "fixed",
  15. "top" : "0",
  16. "left" : "0",
  17. "border" : "1px solid #eeeeee",
  18. "border-radius" : "5px",
  19. "box-shadow" : "2px 2px 5px 2px black",
  20. "z-index" : "100000"
  21. }).click(function() {
  22. $j(this).remove();
  23. });
  24. var mytimeout = window.setTimeout(function() {
  25. storedWidth = $newimg[0].width;
  26. $newimg.animate({"width": "25px"}, 'slow');
  27. mytimeout = window.setTimeout(function() {
  28. $newimg.hide('slow');
  29. }, 10000);
  30. }, 200);
  31. $newimg.hover(function() {
  32. if(mytimeout!=0) {
  33. window.clearTimeout(mytimeout);
  34. mytimeout=0;
  35. }
  36. $newimg.animate({"width" : storedWidth + "px"}, 500);
  37. }, function() {
  38. mytimeout = window.setTimeout(function() {
  39. $newimg.hide('slow');
  40. }, 200);
  41. });
  42. }
  43. }, false);