Get Hatena.Bookmark.entry.eid v2 Fork

    
      
  • /*
     * @title Get Hatena.Bookmark.entry.eid v2
     * @description make eid notation
     * @include https://b.hatena.ne.jp/entry*
     * @license MIT License
     * @javascript_url
     * @private
     */
    ((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="dialogbox" 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>
    </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 です。