Coursera ERT

    @@ -16,7 +16,10 @@ return +(node.textContent.match(/(\d+)\s+min/) || [])[1] || 0; }).reduce((a, b) => a + b, 0) || '-') + ' min'); -/* minified -javascript:alert%28%27total%20%27%2B%28Array.from%28document.querySelectorAll%28%27.text-hint%27%29%2Cnode%3D%3E%7Breturn%2B%28node.textContent.match%28%2F%28%5Cd%2B%29%5Cs%2Bmin%2F%29%7C%7C%5B%5D%29%5B1%5D%7C%7C0%3B%7D%29.reduce%28%28a%2Cb%29%3D%3Ea%2Bb%2C0%29%7C%7C%27-%27%29%2B%27%20min%27%29%3B%0D +// transpiled/minified for mobile; w/ +// https://babeljs.io/repl/ +// https://chriszarate.github.io/bookmarkleter/ +/* +javascript:alert(%22total%20%22+(Array.from(document.querySelectorAll(%22.text-hint%22),function(t){return+(t.textContent.match(/(\d+)\s+min/)||[])[1]||0}).reduce(function(t,e){return%20t+e},0)||%22-%22)+%22%20min%22); */
  • /*
     * @title Coursera ERT
     * @description show Estimated Reading Time on Coursera
     * @include https://www.coursera.org/learn/machine-learning/home/week/*
     * @contributor hitode909 http://let.hatelabo.jp/hitode909/let/hJmc5Jbys6YJ (Fork of)
     * @license MIT License http://opensource.org/licenses/MIT
     * @javascript_url
     */
    
    // - avoid mixed-content blocking w/ @javascript_url; c.f.
    //    http://let.hatelabo.jp/help#at-javascript_url
    //    https://gist.github.com/noromanba/7015739
    // - avoid ref-error when reduce
    
    alert('total ' + (Array.from(document.querySelectorAll('.text-hint'), node => {
        return +(node.textContent.match(/(\d+)\s+min/) || [])[1] || 0;
    }).reduce((a, b) => a + b, 0) || '-') + ' min');
    
    // transpiled/minified for mobile; w/
    //  https://babeljs.io/repl/
    //  https://chriszarate.github.io/bookmarkleter/
    /*
    javascript:alert(%22total%20%22+(Array.from(document.querySelectorAll(%22.text-hint%22),function(t){return+(t.textContent.match(/(\d+)\s+min/)||[])[1]||0}).reduce(function(t,e){return%20t+e},0)||%22-%22)+%22%20min%22);
    */
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/02/28 23:52:39 - 2016-02-28
  2. 2016/02/28 05:31:28 - 2016-02-28
  3. 2016/02/28 04:43:07 - 2016-02-28
  4. 2016/02/28 03:48:07 - 2016-02-28
  5. 2016/02/28 03:45:36 - 2016-02-28
  6. 2016/02/28 03:44:47 - 2016-02-28