您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Fix local drupal image issue
// ==UserScript== // @name Local drupal images // @namespace http://regretless.com/ // @version 0.1.1 // @description Fix local drupal image issue // @author Ying Zhang // @require http://code.jquery.com/jquery-latest.js // @match http://local.parents.com:1235/* // @grant none // ==/UserScript== var didNotFindImagesToReplace = 0; function fixImageSrc(url, replaceUrl) { var $totalImagesNeedFixing = $('img[src^="' + url + '"], img[data-src^="' + url + '"]'); if($totalImagesNeedFixing.length) { $totalImagesNeedFixing.each(function() { var imageSrc = $(this).attr('src') || $(this).attr('data-src'); if(imageSrc) { if(imageSrc.indexOf('/sites/parents') !== -1) { var newImageSrc = imageSrc.replace(url, replaceUrl); $(this).attr('data-src', newImageSrc).attr('src', newImageSrc).data('src', newImageSrc); console.log('%c replaced img src ' + imageSrc + ' with ' + newImageSrc + ' ', 'background: #222; color: #bada55'); } } }); } else { console.log('%c did not find images to replace ', 'background: #222; color: #bada55'); didNotFindImagesToReplace++; } $('*').filter(function() { var backgroundImage = ''; if (this.currentStyle) { backgroundImage = this.currentStyle['backgroundImage']; } else if (window.getComputedStyle) { backgroundImage = document.defaultView.getComputedStyle(this,null) .getPropertyValue('background-image'); } if(backgroundImage !== 'none' && backgroundImage.indexOf('/sites/parents') !== -1 && backgroundImage.indexOf(replaceUrl) === -1) { var newBackgroundImage = backgroundImage.replace(url, replaceUrl); $(this).css('background-image', newBackgroundImage); console.log('%c replaced background-image ' + backgroundImage + ' with ' + newBackgroundImage + ' ', 'background: #222; color: #bada55'); } }); } var intervalID = window.setInterval(function() { fixImageSrc('http://9020-jy6dj02.ad.mdp.com:1235', 'http://www.parents.com'); fixImageSrc('http://local.parents.com:1235', 'http://www.parents.com'); }, 1000);