原因
2017/05末あたりに『最新ニコレポ』のページ構成に変更が入り、ニコニコ除ニコレポが動作しなくなっていまいました。
かわりに入ったミュート機能はまともに運用できないどうしようもないゴミでした。
なので作った
インストール方法
右クリック禁止を禁止あたりを参考にTampermonkeyをインストールします。
更新URLに『http://www.nicovideo.jp/my/top
』、ソースには以下を貼り付けます。
// ここに削除したい文字列を書いてね
const DELETE_CONTENT = ["生放送", "再生を達成", "位を達成"];
(function() {
'use strict';
/*
TODO 最初はNicorepoTimelineItemがないので遅延させているが、
一回だけでいいのでずっと監視しなくてもいい
*/
var target = document.querySelector('.nicorepo-page');
var mo = new MutationObserver(startDeleteElement);
mo.observe(target, {childList: true});
function startDeleteElement(){
// XXX 追加要素だけチェックすればいいけど現在全件見る
function deleteElement() {
// なんか2回走る
var elements = document.querySelectorAll('.NicorepoTimelineItem');
for (let element of elements) {
for (let delItem of DELETE_CONTENT) {
if(element.innerText.indexOf(delItem) > 0){
element.parentNode.removeChild(element);
}
}
}
}
var target = document.querySelector('.NicorepoTimeline');
var mo = new MutationObserver(deleteElement);
mo.observe(target, {childList: true});
deleteElement(); // 初回
}
})();
画面から設定とかはできませんが、まあ早々変更したりするようなものでもないしいいでしょう。
既知のバグ
おうふ、【過去のニコレポを見る】の位置が動かなくなるぞ。なんでだ。
— ラナ・クアール (@rana_kualu) 2017年6月3日
まあ連打して適当にロードしてから見るのが楽だからこれはこれでいいや。 pic.twitter.com/bJHnJ2WRGC
その他
動けばいいやの精神で作ったのでかなり適当。
2回走るとかどうにかしろよ。
ニコニコ除ニコレポのソースが公開されてることには作った後で気付いた。