[togetter]その引用もういいです

  • /*
     * @title [togetter]その引用もういいです
     * @description 引用ツイートを最初の一つだけ表示してあとは葬ります。
     * @include https://togetter.com/li/*
     * @license MIT License
     * @javascript_url 
     */
    
    (function() {
    
    	// u[i] にはその辺の真になるものを適当にぶち込んでる
    	const u = {};
    
    	Array.prototype.forEach.call(document.querySelectorAll('div.tweet_quote'), (e) => {
    
    		let i;
    
    		if ((i = e.querySelector('iframe')) && (i = i.getAttribute('data-tweet-id'))) {
    
    			if (u[i]) e.parentNode.removeChild(e);
    			 else u[i] = i;
    
    		}
    
    	});
    
    	window.moreTweetContent = window.moreTweetContent.replace(/<div class=\"tweet_quote\"[\s\S]+?status\/(\d+)[\s\S]+?\/div>/g,
    	 (q, i) => (u[i] ? '' : (u[i] = q)));
    
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/01/25 18:42:32 - 2017-01-25