-emoji

    @@ -1,32 +1,26 @@ /* - * @title ? - * @description emoji makes number two + * @title -emoji + * @description hidden emoi emoji * @include http://qiita.com/* * @include *://*.github.com/* * @include *://*.github.io/* * @license MIT License http://opensource.org/licenses/MIT + * @contributor noromanba http://let.hatelabo.jp/noromanba/let/hJmc452Puf0T (Fork of) * @javascript_url */ +// orgy emoji e.g. +// http://qiita.com/gaogao_9/items/18b20ad9b76c9c81b5fa (() => { - const poopee = (ctx) => Array.from(ctx.querySelectorAll('.emoji'), img => { - // GitHub-way - img.title = img.alt = ':hankey:'; - img.src = 'https://assets-cdn.github.com/images/icons/emoji/unicode/1f4a9.png'; + const clean = (ctx) => Array.from(ctx.querySelectorAll('.emoji'), img => { + img.parentNode.removeChild(img); }); - poopee(document.body); + clean(document.body); new MutationObserver(records => { records.forEach(record => { - poopee(record.target); + clean(record.target); }); }).observe(document.body, { childList: true, subtree: true }); })(); -// Qiita-way -// <img class="emoji" title=":poop:" alt=":poop:" -// src="https://cdn.qiita.com/emoji/unicode/1f4a9.png" -// height="20" width="20" align="absmiddle" tabindex="0"> -// img.title = img.alt = ':poop:'; -// img.src = 'https://cdn.qiita.com/emoji/unicode/1f4a9.png'; -
  • /*
     * @title -emoji
     * @description hidden emoi emoji
     * @include http://qiita.com/*
     * @include *://*.github.com/*
     * @include *://*.github.io/*
     * @license MIT License http://opensource.org/licenses/MIT
     * @contributor noromanba http://let.hatelabo.jp/noromanba/let/hJmc452Puf0T (Fork of)
     * @javascript_url
     */
    
    // orgy emoji e.g.
    // http://qiita.com/gaogao_9/items/18b20ad9b76c9c81b5fa
    (() => {
        const clean = (ctx) => Array.from(ctx.querySelectorAll('.emoji'), img => {
            img.parentNode.removeChild(img);
        });
        clean(document.body);
    
        new MutationObserver(records => {
            records.forEach(record => {
                clean(record.target);
            });
        }).observe(document.body, { childList: true, subtree: true });
    })();
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/02/26 04:22:29 - 2016-02-26
  2. 2016/02/26 04:21:32 - 2016-02-26