Last active
August 11, 2021 02:49
-
-
Save yatt/752f3ea19aa79a1f04649be827a2c9c8 to your computer and use it in GitHub Desktop.
Twitter その他のツイート 無効化 非表示 除去 tampermonkey script to disable other tweets 2021-03-22(experimental)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Twitter その他のツイート 除去 (disable other tweets for twitter japan) | |
// @namespace https://gist.github.com/yatt/ | |
// @version 0.1.1 | |
// @description その他のツイートを除去する. | |
// @author yatt | |
// @match https://twitter.com/*/status/* | |
// @grant none | |
// ==/UserScript== | |
(function() { | |
'use strict'; | |
var config = {childList: true, subtree: true}; | |
function disposeShit(span) { | |
console.log('その他のツイート削除処理'); | |
//span.style.visibility = 'hidden'; | |
var div = span.parentElement.parentElement.parentElement.parentElement.parentElement; | |
try { | |
var s = div.nextSibling; | |
while (s) { | |
s.remove(); | |
s = div.nextSibling; | |
} | |
} catch (e) { | |
//console.log(e); | |
} | |
} | |
var observer = new MutationObserver((rs, observer) => { | |
// その他のツイートを見つけたら処理して終了 | |
for (var i = 0; i < rs.length; i++) { | |
rs[i].addedNodes.forEach(node => { | |
if (node.querySelectorAll) { | |
var lst = document.querySelectorAll('span') | |
if (lst.length > 0) { | |
for (var j = 0; j < lst.length; j++) { | |
var item = lst[j]; | |
if (item.innerText === 'その他のツイート') { | |
console.log('その他のツイートが検出されました。削除します'); | |
//console.log(item); | |
disposeShit(item); | |
// スクロールすると復活するので止められない | |
//observer.disconnect(); | |
} | |
} | |
} | |
} | |
}); | |
} | |
}); | |
observer.observe(document, config); | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@yatt
返信ありがとうございます。
はてなブックマークも試しましたが、どうやら、Vivaldiを起動してから1回目に任意のTwitterリンクをクリックすると、リダイレクトが正常に行われますが、2回目以降はリダイレクトが発動しなくなるようです。他のTwitterリンクでも同じでした。
Vivaldiを再起動するとリダイレクトが復活しますが、2回目以降はリダイレクトが不発に終わることに変わりはありませんでした。
ちなみに、私が検証したウェブサイトはこちらです。
https://wikiwiki.jp/nijisanji/