æ›Č損を🐘る Fork

    @@ -1,52 +1,13 @@ /* - * @title このページを🐘る - * @description 今開いているページのタイトルと URL (と選択テキスト) をマストドンでトゥートするためのウィンドウを開きます。 - * @include * + * @title 曲名を🐘る + * @description 今聞いてる曲名が入力されたトゥート画面を開きます。 + * @include https://music.pawoo.net/web/* * @license MIT License * @javascript_url */ - /* + void(open('https://music.pawoo.net/intent/statuses/new?text=' - https://github.com/tootsuite/mastodon/commit/c452e0b250c4484e2bbc3eed7fa65af8a473c301 + + encodeURIComponent( - が本家に来た時用に拡張した。 + '『' + document.querySelector('.queue-item__metadata-title').innerText + '』' - https://mstdn.maud.io/@hota/1686580 + ) - コンフリクト起こってるらしい。 + ));- */ - - ((i, d = document, s = ('' + getSelection()).trim(), p) => { - - f = e => { - - open('https://' + (e.target ? e.target.textContent : e) + '/intent/statuses/new?text=' - + encodeURIComponent(d.title + '\n' + ( - // 元のコード: https://gist.github.com/noromanba/d730ccf3ae5e6916cd60 - (d.querySelector('head meta[property="og:url"][content]') || {}).content || - (d.querySelector('head link[rel="canonical"][href]') || {}).href || - location.href - ) + (s.length ? `\n"${s}"` : ''))); - - if (p) d.body.removeChild(p); - - }; - - if (i.length == 1) return f(i[0]); - - p = d.body.appendChild(Object.assign(d.createElement('fieldset'), { - style: `background-color: white; position: fixed; z-index: ${Number.MAX_SAFE_INTEGER}; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 1em; width: 20em; height: ${i.length + 1}em;` - })); - i.forEach(n => - p.appendChild(Object.assign(d.createElement('button'), { - textContent: n, - style: 'all: initial; background: silver; color: black; border:1px solid gray; display: block; margin: auto; height: 1em;' - })).addEventListener('click', f) - ); - - })([ - /* - ひとつまで減らすと選択肢出ずにそのまま窓が開く - */ - 'pawoo.net', - //'mstdn.jp', - //'friends.nico', - - ]);
  • /*
     * @title æ›Č損を🐘る
     * @description ä»Šèžă„ăŠă‚‹æ›ČćăŒć…„ćŠ›ă•ă‚ŒăŸăƒˆă‚„ăƒŒăƒˆç”»éąă‚’é–‹ăăŸă™ă€‚
     * @include https://music.pawoo.net/web/*
     * @license MIT License
     * @javascript_url
     */
    
    void(open('https://music.pawoo.net/intent/statuses/new?text='
     + encodeURIComponent(
      '『' + document.querySelector('.queue-item__metadata-title').innerText + '』'
     )
    ));
  • Permalink
    ă“ăźăƒšăƒŒă‚žăžăźć€‹ćˆ„ăƒȘンクです。
    RAW
    æ›žă‹ă‚ŒăŸă‚łăƒŒăƒ‰ăžăźç›ŽæŽ„ăźăƒȘンクです。
    Packed
    æ–‡ć­—ćˆ—ăŒćœ§çžźă•ă‚ŒăŸæ›žă‹ă‚ŒăŸă‚łăƒŒăƒ‰ăžăźăƒȘンクです。
    Userscript
    Greasemonkey ç­‰ă§ćˆ©ç”šă™ă‚‹ć Žćˆăź .user.js ぞたăƒȘンクです。
    Loader
    @require ă‚„ă‚œăƒŒă‚čă‚łăƒŒăƒ‰ăŒé•·ă„ć Žćˆă«ć€šæź”ăƒ­ăƒŒăƒ‰ă™ă‚‹ Loader ă‚łăƒŸăźă‚łăƒŒăƒ‰ăžăźăƒȘンクです。
    Metadata
    ă‚łăƒŒăƒ‰äž­ă«ă‚łăƒĄăƒłăƒˆă§ @xxx ăšæ›žă‹ă‚ŒăŸăƒĄă‚żăƒ‡ăƒŒă‚żăź JSON です。