javascript 在Feedly All列表中添加一个按钮,用于删除赞助广告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 在Feedly All列表中添加一个按钮,用于删除赞助广告相关的知识,希望对你有一定的参考价值。

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://feedly.com/i/latest
// @grant        none
// ==/UserScript==

var removeAds = function() {
  var entries = document.getElementsByClassName("entry");

  for (var i = 0; i < entries.length; ++i) {
    var entry = entries[i];
    var children = entry.children;

    for (var j=0; j<children.length; ++j) {
      var child = children[j];

      if (child.nodeName=='SPAN' && child.innerText=='Sponsored') {
        console.log('Removing entry with inner text:\n\n'+entry.innerText);
        entry.parentElement.removeChild(entry);
        return;
      }
    }
  }
};

var foo = function() {
    var element = document.createElement('input');
    element.type = 'button';
    element.id = 'btnRemove';
    element.value = 'Remove ads';
    element.onclick = removeAds;
    var cont = document.getElementsByClassName('list-entries')[0].parentElement;
    cont.insertBefore(element, cont.children[1]);
};


(function() {
    'use strict';
    setTimeout(foo, 3000);
})();

以上是关于javascript 在Feedly All列表中添加一个按钮,用于删除赞助广告的主要内容,如果未能解决你的问题,请参考以下文章

如何实现像 Feedly 这样的动画,在 iOS Objective-c 中分类新闻应用

android webview youtube iframe 就像在 feedly 中一样?

feedly 样式表/滚动视图

json Feedly扩展设置

Django Activity Feed(Feedly 集成?)

text feedlyのfeed登录URL #memo