Twitter Image URL replacement

TwitterTL上のimgタグsrcに:orgをつける

  1. // ==UserScript==
  2. // @name Twitter Image URL replacement
  3. // @namespace https://gf.qytechs.cn/ja/scripts/13590-twitter-image-url-replacement
  4. // @version 0.4
  5. // @description TwitterTL上のimgタグsrcに:orgをつける
  6. // @author kakkou
  7. // @match https://twitter.com/*
  8. // @exclude https://twitter.com/search*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. function repraseURL(node) {
  13. if ( node.nodeName == "IMG" ) {
  14. var image = node;
  15. // 画像クリック時のビューワのURL(:large)は変更しない
  16. if ( image.src.match(/pbs.twimg.com\/media/) && !image.src.match(/:(?:thumb|large|orig)$/) ) {
  17. image.src += ':orig';
  18. }
  19. }
  20. }
  21.  
  22. // 最初から読まれてる奴を消す
  23. var elements = document.getElementsByClassName("permalink-container");
  24. for(var i=0; i<elements.length; i++) {
  25. var imgs = elements[i].getElementsByTagName('img');
  26. for(var j=0; j< imgs.length; j++) {
  27. repraseURL(imgs[j]);
  28. }
  29. }
  30.  
  31. //Twitterは画像を動的ロードする
  32. document.addEventListener("DOMNodeInserted", function(e){
  33. repraseURL(e.target);
  34. });

QingJ © 2025

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