Pokaż obraz

Pokaż obraz w google

  1. // ==UserScript==
  2. // @name Pokaż obraz
  3. // @namespace https://www.google.*/*
  4. // @version 1.6
  5. // @description Pokaż obraz w google
  6. // @include https://www.google.*/*
  7. // @copyright Arkatch
  8. // ==/UserScript==
  9. {
  10. window.onload = ()=>{
  11. return new Promise((resolve, reject)=>{
  12. let windowObserver = document.getElementById('irc_bg');
  13. let y = setInterval(()=>{
  14. if(windowObserver){
  15. clearInterval(y);
  16. resolve(windowObserver);
  17. }
  18. }, 500);
  19. }).then ((windowObserver)=>{
  20. let options = {
  21. subtree: true,
  22. childList: true
  23. };
  24. let newImg = mutations => {
  25. let imgs = windowObserver.querySelector('a[tabindex="0"] img.irc_mi');
  26. let src = imgs.getAttribute('src');
  27. if(src){
  28. try{
  29. document.getElementById('buttonImg').remove();
  30. }catch(e){}
  31. observer.disconnect();
  32. let table = imgs.closest('div.irc_c').querySelector('table[class="_FKw irc_but_r"] tbody tr');
  33. let td = document.createElement('td');
  34. let but = document.createElement('input');
  35. td.setAttribute('id', 'buttonImg');
  36. but.setAttribute('style',' background-color: #454545;border-style:none;color:#aaa;padding:5px;');
  37. but.setAttribute('type', 'button');
  38. but.setAttribute('value', 'Pokaż obraz');
  39. but.addEventListener('click', ()=>{
  40. window.open(src, "_blank");
  41. });
  42. td.appendChild(but);
  43. table.appendChild(td);
  44. observer.observe(windowObserver, options);
  45. }
  46. };
  47. let observer = new MutationObserver(newImg);
  48. observer.observe(windowObserver, options);
  49. });
  50. };
  51. }
  52.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址