Skip to content

Instantly share code, notes, and snippets.

@windyakin
Last active November 20, 2020 02:52
Show Gist options
  • Save windyakin/bde26ae5edcf68925d974783d885b669 to your computer and use it in GitHub Desktop.
Save windyakin/bde26ae5edcf68925d974783d885b669 to your computer and use it in GitHub Desktop.
Twitterの広告関心をすべてチェック外すやつ

Twitterの広告関心をすべてチェック外すやつ

なにをするやつか

https://twitter.com/settings/your_twitter_data/twitter_interests

上のページのチェックボックスを全部外すやつ

つかいかた

  1. 上のページを開く
  2. コンソールを開き下のスクリプトを貼り付けて実行する
  3. ツイートボタンを押す
  4. 10秒おきにチェックが自動で外される

注意事項

  • input の class .r-1p0dtai セレクタは変わる可能性があるので確認しよう
document.querySelector('[data-testid="SideNav_NewTweet_Button"]').addEventListener('click', function () {
console.log('clicked')
Array.prototype.map.call(
document.querySelectorAll('input[type="checkbox"][checked].r-1p0dtai'),
function (element) {
return function () {
return new Promise(function (resolve) {
setTimeout(function () {
resolve(element.click())
}, 10000)
})
}
}
).reduce(function (prev, current) {
return prev.then(current)
}, Promise.resolve())
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment