nicoLivew

    @@ -1,45 +1,35 @@ -/* @title nicoLivew - * @description ニコニコ生放送のプレイヤーだけ抜き出したりとかする +/* + * @title nicoMylist + * @description niconicoのMylist登録ウィンドウを表示.Nsenで便利 * @license MIT License */ + javascript: (function () { - var L = document.location.href, - s = document.createElement('div'), - h = document.documentElement.innerHTML; - d = 'v20130823' - if (L.match(/live\.nicovideo\.jp\/watch/)) { - h = h.replace(/(\n|\t)/g, ''); - h = h.replace(/.+url.+?(lv[0-9]+).*/, '$1'); - s.innerHTML = '<b>プレイヤー変更</b><br><input type="button" value="QWatch" onClick="window.open(\'http://live.nicovideo.jp/nicoliveplayer.swf?v=' + h + '&languagecode=ja-jp\',\'_blank\',\'width=960,height=490\')"><input type="button" value="ニコファーレ" onClick="window.open(\'http://live.nicovideo.jp/liveplayer_farre.swf?v=' + h + '\',\'_blank\',\'width=960,height=520\')"><br><input type="button" value="原宿" onClick="window.open(\'http://live.nicovideo.jp/liveplayer.swf?v=' + h + '\',\'_blank\',\'width=950,height=520\')"><input type="button" value="普通のページ" onClick="window.open(\'http://live.nicovideo.jp/watch/' + h + '\')"><br><b>放送主用</b><br><input type="button" value="配信ツール(β)" onClick="window.open(\'http://live.nicovideo.jp/nicolivebroadcaster.swf?dicfilename=NicoliveBroadcasterDictionaryJAJP.swf&v=' + h + '\',\'_blank\',\'width=900,height=250\')"><input type="button" value="放送情報" onClick="window.open(\'http://live.nicovideo.jp/editstream/' + h + '\',\'_blank\',\'width=960,height=600,scrollbars=1\')"><br><input type="button" value="配信ツール(原宿)" onClick="window.open(\'http://live.nicovideo.jp/utility_v1.swf?v=' + h + '\',\'_blank\',\'width=950,height=200\')"> <small><a href="http://nico.ms/ar303976" target="_blank" title="support">' + d + '</a><b><br>※配信ツール(β)はニコ電とセッションが使えません<br>※配信ツール(原宿)はセッションがないです<br>※かんたん配信のツールを2つ以上いじると<br>操作ができなくなったりします<br>※放送情報変更の反映は少し時間がかかります</b></small>'; - s.style.color = 'rgb(250,250,250)'; - s.style.textAlign = 'center'; - s.style.padding = '10px'; - s.style.position = 'fixed'; - s.style.zIndex = '9999'; - s.style.fontSize = '12px'; - s.style.border = '2px solid black'; - s.style.right = '20px'; - s.style.bottom = '20px'; - s.style.background = 'rgba(0,128,255,0.5)'; - document.body.appendChild(s); - } else { - P = prompt('放送IDかURL', ''); - if (P.match(/lv[0-9]+/)) { - P = P.replace(/.+?(lv[0-9]+).*/, '$1'); - s.innerHTML = '<b>プレイヤー変更</b><br><input type="button" value="QWatch" onClick="window.open(\'http://live.nicovideo.jp/nicoliveplayer.swf?v=' + P + '&languagecode=ja-jp\',\'_blank\',\'width=960,height=490\')"><input type="button" value="ニコファーレ" onClick="window.open(\'http://live.nicovideo.jp/liveplayer_farre.swf?v=' + P + '\',\'_blank\',\'width=960,height=520\')"><br><input type="button" value="原宿" onClick="window.open(\'http://live.nicovideo.jp/liveplayer.swf?v=' + P + '\',\'_blank\',\'width=950,height=520\')"><input type="button" value="普通のページ" onClick="window.open(\'http://live.nicovideo.jp/watch/' + P + '\')"><br><b>放送主用</b><br><input type="button" value="配信ツール(β)" onClick="window.open(\'http://live.nicovideo.jp/nicolivebroadcaster.swf?dicfilename=NicoliveBroadcasterDictionaryJAJP.swf&v=' + P + '\',\'_blank\',\'width=900,height=250\')"><input type="button" value="放送情報" onClick="window.open(\'http://live.nicovideo.jp/editstream/' + P + '\',\'_blank\',\'width=960,height=600,scrollbars=1\')"><br><input type="button" value="配信ツール(原宿)" onClick="window.open(\'http://live.nicovideo.jp/utility_v1.swf?v=' + P + '\',\'_blank\',\'width=950,height=200\')"> <small><a href="http://nico.ms/ar303976" target="_blank" title="support">' + d + '</a><b><br>※配信ツール(β)はニコ電とセッションが使えません<br>※配信ツール(原宿)はセッションがないです<br>※かんたん配信のツールを2つ以上いじると<br>操作ができなくなったりします<br>※放送情報変更の反映は少し時間がかかります</b></small>'; - s.style.color = 'rgb(250,250,250)'; - s.style.textAlign = 'center'; - s.style.padding = '10px'; - s.style.position = 'fixed'; - s.style.zIndex = '9999'; - s.style.fontSize = '12px'; - s.style.border = '2px solid black'; - s.style.right = '20px'; - s.style.bottom = '20px'; - s.style.background = 'rgba(0,128,255,0.5)'; - document.body.appendChild(s); - } else { - alert('放送IDが入ってないよ!\n' + P); - } - } +var D = document, +H = D.location.href, +N = D.documentElement.innerHTML; +if (N.match(/content="Nsen.*?"/) && H.match(/nicovideo\.jp\/watch/)) { +U = N.replace(/(\n|\t)/g, 'b'); +open(U.replace(/.+playingBox.+?watch\/([a-zA-Z]{0,2}[0-9]+).+/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360') +} else if (H.match(/blomaga\/ar[0-9]+/)) { +open(H.replace(/.*?(ar[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/blomaga/$1'), '_blank', 'width=500,height=360') +} else if (H.match(/watch\/bk[0-9]+/)) { +open(H.replace(/.*?(bk[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/book/$1'), '_blank', 'width=500,height=360') +} else if (H.match(/(www|i)\.nicovideo\.jp\/watch\/[0-9]+/)) { +U = N.replace(/(\n|\t)/g, 'b'); +open(U.replace(/.+videoId.+?([a-zA-Z]{0,2}[0-9]+).+/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360') +} else if (H.match(/(www|i)\.nicovideo\.jp\/watch\/..[0-9]+/)) { +open(H.replace(/.*?([a-zA-Z]{0,2}[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360') +} else { +var t = prompt('動画、ブロマガ、書籍のID/URLを入力してください', ''); +if (t.match(/ar[0-9]+/)) { +open(t.replace(/.*?(ar[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/blomaga/$1'), '_blank', 'width=500,height=360') +} else if (t.match(/bk[0-9]+/)) { +open(t.replace(/.*?(bk[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/book/$1'), '_blank', 'width=500,height=360') +} else if (t.match(/.*[0-9]+/)) { +open(t.replace(/.*?([a-zA-Z]{0,2}[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360') +} else { +window.alert('ニコニコ動画用です。何かあったら\nhttps://twitter.com/uzuky \nhttp://nico.ms/ar201595 \nまで\n v20130823'); +} +} })();
  • /*
     * @title nicoMylist
     * @description niconicoのMylist登録ウィンドウを表示.Nsenで便利
     * @license MIT License
     */
    
    javascript: (function () {
    var D = document,
    H = D.location.href,
    N = D.documentElement.innerHTML;
    if (N.match(/content="Nsen.*?"/) && H.match(/nicovideo\.jp\/watch/)) {
    U = N.replace(/(\n|\t)/g, 'b');
    open(U.replace(/.+playingBox.+?watch\/([a-zA-Z]{0,2}[0-9]+).+/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360')
    } else if (H.match(/blomaga\/ar[0-9]+/)) {
    open(H.replace(/.*?(ar[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/blomaga/$1'), '_blank', 'width=500,height=360')
    } else if (H.match(/watch\/bk[0-9]+/)) {
    open(H.replace(/.*?(bk[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/book/$1'), '_blank', 'width=500,height=360')
    } else if (H.match(/(www|i)\.nicovideo\.jp\/watch\/[0-9]+/)) {
    U = N.replace(/(\n|\t)/g, 'b');
    open(U.replace(/.+videoId.+?([a-zA-Z]{0,2}[0-9]+).+/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360')
    } else if (H.match(/(www|i)\.nicovideo\.jp\/watch\/..[0-9]+/)) {
    open(H.replace(/.*?([a-zA-Z]{0,2}[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360')
    } else {
    var t = prompt('動画、ブロマガ、書籍のID/URLを入力してください', '');
    if (t.match(/ar[0-9]+/)) {
    open(t.replace(/.*?(ar[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/blomaga/$1'), '_blank', 'width=500,height=360')
    } else if (t.match(/bk[0-9]+/)) {
    open(t.replace(/.*?(bk[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/book/$1'), '_blank', 'width=500,height=360')
    } else if (t.match(/.*[0-9]+/)) {
    open(t.replace(/.*?([a-zA-Z]{0,2}[0-9]+).*/, 'http://www.nicovideo.jp/mylist_add/video/$1'), '_blank', 'width=500,height=360')
    } else {
    window.alert('ニコニコ動画用です。何かあったら\nhttps://twitter.com/uzuky \nhttp://nico.ms/ar201595 \nまで\n v20130823');
    }
    }
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2018/02/19 21:59:39 - 2018-02-19
  2. 2018/02/19 21:08:46 - 2018-02-19
  3. 2016/09/01 19:38:21 - 2016-09-01
  4. 2016/02/19 02:35:21 - 2016-02-19
  5. 2016/02/19 02:28:03 - 2016-02-19
  6. 2016/01/31 19:39:17 - 2016-01-31
  7. 2016/01/31 18:36:20 - 2016-01-31
  8. 2016/01/31 18:28:30 - 2016-01-31
  9. 2015/09/12 01:54:26 - 2015-09-12
  10. 2015/09/12 01:53:32 - 2015-09-12
  11. 2015/09/12 01:35:59 - 2015-09-12
  12. 2015/09/12 01:32:46 - 2015-09-12
  13. 2014/12/31 19:21:09 - 2014-12-31
  14. 2014/12/31 18:29:53 - 2014-12-31
  15. 2014/02/25 04:12:50 - 2014-02-25
  16. 2014/01/12 16:41:03 - 2014-01-12
  17. 2014/01/12 16:36:03 - 2014-01-12
  18. 2014/01/01 17:22:45 - 2014-01-01
  19. 2014/01/01 02:23:22 - 2014-01-01
  20. 2014/01/01 00:52:27 - 2014-01-01
  21. 2013/12/31 22:28:27 - 2013-12-31
  22. 2013/12/31 21:49:11 - 2013-12-31
  23. 2013/12/31 16:51:42 - 2013-12-31
  24. 2013/12/31 16:51:27 - 2013-12-31
  25. 2013/12/31 16:44:14 - 2013-12-31
  26. 2013/12/31 16:43:37 - 2013-12-31
  27. 2013/09/13 21:16:17 - 2013-09-13
  28. 2013/09/13 16:26:23 - 2013-09-13
  29. 2013/09/13 16:25:02 - 2013-09-13
  30. 2013/09/09 19:59:11 - 2013-09-09
  31. 2013/09/09 19:56:30 - 2013-09-09
  32. 2013/09/09 00:07:20 - 2013-09-09
  33. 2013/09/01 18:01:54 - 2013-09-01
  34. 2013/08/23 11:17:25 - 2013-08-23
  35. 2013/08/23 11:13:57 - 2013-08-23
  36. 2013/08/23 11:09:26 - 2013-08-23
  37. 2013/08/23 10:59:05 - 2013-08-23
  38. 2013/08/23 10:35:09 - 2013-08-23
  39. 2013/08/23 10:07:35 - 2013-08-23