您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
By default feedly.com uses own thumb generator service. This script disables it
当前为
- // ==UserScript==
- // @name Disable image resize in Feedly
- // @description By default feedly.com uses own thumb generator service. This script disables it
- // @namespace zcarot
- // @match *://*.feedly.com/*
- // @version 1.2
- // @grant GM_addStyle
- // ==/UserScript==
- /*jslint browser:true */
- (function () {
- 'use strict';
- var wait = function () {
- var divs = document.querySelectorAll('div.u5EntryAnnotationHolder, div.u4EntryAnnotationHolder, div.topRecommendedEntry'),
- imgs = document.querySelectorAll('div.content img'),
- divImgs = document.querySelectorAll('div.list-entries .visual');
- [].forEach.call(divs, function (div) {
- var preview = div.childNodes[1],
- style,
- src;
- if (!(preview.getAttribute('data-fetched'))) {
- preview.setAttribute('data-fetched', 1);
- style = preview.currentStyle || window.getComputedStyle(preview, false);
- if (style.backgroundImage) {
- src = /url=([^&]+)/.exec(style.backgroundImage);
- if (src && src[1]) {
- preview.style.backgroundImage = 'url(' + decodeURIComponent(src[1]) + ')';
- }
- }
- }
- });
- [].forEach.call(divImgs, function (divImage) {
- if (!(divImage.getAttribute('data-fetched'))) {
- divImage.setAttribute('data-fetched', 1);
- var src = divImage.getAttribute('data-original');
- var divStyle = divImage.currentStyle || window.getComputedStyle(divImage, false);
- if (divStyle) {
- var linkEncoded = /url=([^&]+)/.exec(divStyle.backgroundImage.slice(4, -1).replace(/"/g, ""));
- if (linkEncoded && linkEncoded[1]) {
- divImage.style.backgroundImage = "";
- var newImage = new Image();
- divImage.appendChild(newImage);
- newImage.src = decodeURIComponent(linkEncoded[1]);
- newImage.style.maxWidth = divStyle.width;
- }
- }
- }
- });
- [].forEach.call(imgs, function (image) {
- if (!(image.getAttribute('data-fetched'))) {
- image.setAttribute('data-fetched', 1);
- var src = image.getAttribute('data-original');
- if (src) {
- image.src = src;
- }
- }
- });
- setTimeout(wait, 200);
- };
- wait();
- }());