Get Hatena.Bookmark.entry.eid v2

    @@ -14,9 +14,9 @@ const _HTML = ` -<div id="dialogbox" style="z-index:2147483647; position:absolute; top:40%; left:40%; padding:5px; background:#aaa"> +<div id="ir_ki9nsgMAA" style="z-index:2147483647; position:absolute; top:40%; left:40%; padding:5px; background:#aaa"> <input type="text" value=${data} /> - <p><button type="button" onclick="close_elm('dialogbox')">閉じる</button></p> + <p><button type="button" onclick="close_elm('ir_ki9nsgMAA')">閉じる</button></p> </div> `;
  • /*
     * @title Get Hatena.Bookmark.entry.eid v2
     * @description make eid notation
     * @include https://b.hatena.ne.jp/entry*
     * @license MIT License
     * @javascript_url
     */
    ((d)=>{
      if(!d.documentElement.hasAttribute('data-entry-eid')) return;
    
      const Header = d.getElementById('info-header');
      const EID = d.documentElement.dataset.entryEid;
      const data = "id:entry:" + EID;
      
      
      const _HTML = `
    <div id="ir_ki9nsgMAA" style="z-index:2147483647; position:absolute; top:40%; left:40%; padding:5px; background:#aaa">
    <input type="text" value=${data} />
        <p><button type="button" onclick="close_elm('ir_ki9nsgMAA')">閉じる</button></p>
    </div>
    `;
    
     if(Header.lastChild) {
       Header.lastChild.innerHTML=_HTML;
      } else {
         alert ('画面を再読み込みしてやり直してください');
         return;
      }
     
     close_elm = function(i) {
      const target = d.getElementById(i);
      return target.remove();
     };
      
    })(document);
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2020/09/18 21:00:52 - 2020-09-18
  2. 2020/09/18 20:50:40 - 2020-09-18
  3. 2020/09/18 20:49:22 - 2020-09-18