您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
v2ex显示图片,将a链接的图片转为直接显示
// ==UserScript== // @name v2ex显示图片 v2ex.com // @description v2ex显示图片,将a链接的图片转为直接显示 // @include https://www.v2ex.com/t/* // @require https://code.jquery.com/jquery-3.1.1.min.js // @grant aogg // @version 1.2.3 // @namespace https://greasyforks.org/users/25818 // ==/UserScript== var a = $('#Main .box>.cell a[rel="nofollow"]'); var a_img = a.filter('[href$=".jpg"],[href$=".JPG"],[href$=".png"],[href$=".PNG"],[href$=".gif"],[href$=".GIF"]'); a_img.each(function(i){ if (0){ this.innerHTML = '<img src="'+this.href+'" class="embedded_image" border="0" onerror="this.parentNode.innerHTML = this.src" />'; }else{ // 防盗链破解 var url = this.href, frameid = 'frameimg' + Math.random(), imgRandom = 0?Math.random():'', e = $(this); var html = ('<script>var iframeImg'+i+' = \'<img width="100%" id="img" src="'+url+'?'+imgRandom+'" onerror="parent.document.getElementById(\\\''+frameid+'\\\').parentNode.innerHTML = \\\''+url+'\\\'; " />'+ '<script>window.onload = function() { parent.document.getElementById("'+frameid+'").height = document.getElementById("img").height+"px"; document.body.style.margin=0; };<\'+\'/script>\';'+ ';</script>'); e.html(html); // 必须分开,先执行js var iframeHtml = '<iframe id="'+frameid+'" src="javascript:parent.iframeImg'+i+';" frameBorder="0" scrolling="no" width="100%"></iframe>'; e.append(iframeHtml); } }); console.log('转换为图片的数量:' + a_img.length); function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; head.appendChild(style); } console.log('完成');