YouTube 別ウィンドウで開く
by
linclip
2013-09-05 [2013/09/05 22:22:55]
YouTube動画を別ウィンドウで開くためのリンクを付加(ポップアップブロックを回避)
-
/*
* @title YouTube 別ウィンドウで開く
* @description YouTube動画を別ウィンドウで開くためのリンクを付加(ポップアップブロックを回避)
* @include http://*
* @license MIT License
* @require jQuery
* @private
*/
$("iframe").each(function(){
var src = String($(this).attr("src"));
if (src && src.match(/www.youtube.com\/embed\//)){
src = src.replace("embed/", "watch?v=");
$(this).after('<a style="display:block;background-color:yellow;color:black;font-weight:bold;" href="' + src + "\" target=\"_blank\">別ウィンドウで開く</a>");
}
});
$("object>param").each(function(){
var src = String($(this).attr("value"));
if (src && src.match(/www.youtube.com\/v\//)){
src = src.replace(/v\/([^\?]+)[\?&].*/, "watch?v=$1");
$(this).parent().after('<a style="display:block;background-color:yellow;color:black;font-weight:bold;" href="' + src + "\" target=\"_blank\">別ウィンドウで開く</a>");
}
});
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。