YouTube用ユーザースクリプト(自分用)

あんまり使ってもらうとかそういうのではなく、あくまでメモとしてここに残しておこうという意味で公開。

関連ビデオとかのあたりがHit-a-Hintと相性が悪いので、その欄を広げてDIV要素内でスクロールしなくてもいいようにした。

そうすると全体をスクロールしなくてはいけなくなるので、ビデオの位置を固定にした。

それから、neverever (youtube) | userstyles.orgを参考に、ビデオのサイズを大きくした。

// ==UserScript==
// @name yotube-all-related-videos.js
// @description YouTube optimized for Hit-a-Hint
// @author edvakf
// @namespace http://d.hatena.ne.jp/edvakf/
// @version 1.0.0
// @include http://*.youtube.com/watch*
// ==/UserScript==

(function(){
//スタイル作成
var s = '';
s+='#more_channel_videos{height:auto !important;}'; // More From欄
s+='#watch-related-videos-panel div.watch-discoverbox{height:auto !important;}'; // Related Videos欄
s+='#baseDiv{width:1000px}'; // 全体
s+='#movie_player{width:615px;height:460px;position:fixed;}'; // ビデオ
s+='#watch-ratings-views,#watch-actions-area,#watch-comments-stats{display:none;}'; // ビデオの下
s+='#footer{display:none;}'; // フッター
s+='.alignC{display:none;}'; // 広告
// スタイルを付加
var e = document.createElement('style');
e.type = 'text/css';
e.innerHTML = s;
document.getElementsByTagName('head')[0].appendChild(e);

// ロード時とスクロール時にRelated Videosなどを読み込ませる
document.addEventListener('load',function(){
performDelayLoad('related');
performDelayLoad('channel_videos');
document.body.setAttribute('onscroll',"performDelayLoad('related');performDelayLoad('channel_videos');");
},false);
})();

気に入らないところもあるけど、自分としてはこのぐらいで十分なので、これ以上はあまり修正するつもりはない。