Feedly Autopreview All Items

Automatically opens the preview slider for all items by clicking on title/image of story.

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @id             FeedlyautopreviewmodMod
// @name           Feedly Autopreview All Items
// @version        1.0.9
// @description    Automatically opens the preview slider for all items by clicking on title/image of story.
// @include        http://feedly.com/*
// @namespace https://greasyfork.org/users/4819
// ==/UserScript==

function transformAnchors() {
    //get every anchor node
    var anchornodes = document.getElementsByTagName("div");
    //transform every anchor
    for (var i=0; i<anchornodes.length; ++i){
        //grab the current anchor node
        anchornode = anchornodes[i];
        //ignore erroneous nodes with no parent
        if (anchornode.getAttribute("class") == "entry unread u0 density-29") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
        if (anchornode.getAttribute("class") == "entry unread u2 density-29") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
        if (anchornode.getAttribute("class") == "entry unread u3 density-29") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
        if (anchornode.getAttribute("class") == "entry unread u4 density-29") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
        if (anchornode.getAttribute("class") == "entry unread u5 density-29") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
        if (anchornode.getAttribute("class") == "entry unread u6 density-29") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
        if (anchornode.getAttribute("class") == "visual-overlay") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
        if (anchornode.getAttribute("class") == "visual") {
        		anchornode.setAttribute("data-page-entry-action", "previewEntry");
        }
    }
}

document.addEventListener("DOMNodeInserted", transformAnchors, true);