# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと)
# 2017/05/01

# コメントの自動スクロール位置が微妙にずれていて
# 最後のコメントが隠れてしまいがちなので調整するダーティハック

[Script]
Name = コメントの自動スクロール位置を補正Hack(watchページ HTML5)
URL = www\.nicovideo\.jp/watch/
Require = "js-initial-watch-data"
Append<
window.addEventListener("load", function() {
// 設定: ずらし幅が合わない時はここの値を調整
var delta = 20;

document.getElementsByClassName("react-grid-Canvas")[0].addEventListener("scroll", function(e) {
  var node = this.firstChild;
  var x
  if (this.scrollTop < delta) {
    x = this.scrollTop / 2;
  }
  else if (this.scrollTop < this.scrollHeight - this.clientHeight - delta) {
    x = delta;
  }
  else {
    x = (this.scrollHeight - this.scrollTop - this.clientHeight) / 2;
  }
  node.style["margin-top"] = "-" + x + "px";
  node.style["margin-bottom"] = x + "px";
}); });
>

