2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

radikoの「ライブ」風船がわざわざ跳ねてイラつかせてくるのでChrome拡張作って黙らせた

Last updated at Posted at 2018-04-23

そもそも、なぜ不要なアニメーション処理を追加してリスナーの集中力を妨げるのでしょうね?
screenshot1.png

不思議でしょうがないのですけど、radiko.jpに問い合わせても直す気がまったくない様子でして。
幸い、Chrome拡張作ればなんとかなる=自分の手の届く範囲だったので、手を動かしてみました。
おかげで、今は平和です。

拡張のページ: radiko.jp Hide Popping Balloon

はじめてのChrome拡張作り

についてのエントリにしようと当初は思っていたものの、Chrome 拡張 作るでググればQiitaの良記事がいくつもヒットするので要らないかなと。

大事なことは
・自分専用の拡張作るならタダでなんぼでも作れる
Chrome Web Storeで公開するなら、公開用アカウント登録料で$5かかる
です。

やってること

動的に表示される風船要素を監視・抑え込むためにMutationObserverを使っています。自前でpollingするよりも簡潔・軽量です。

(function () {
  const playerDetailObserver = function (mutationsList) {
    const tooltip = document.querySelector('#player-detail .tooltip');
    if (tooltip) tooltip.remove();
  };
  const observer = new MutationObserver(playerDetailObserver);
  observer.observe(document.querySelector('#player-detail'), { childList: true });
})();

ソースリポジトリ: https://github.com/reedom/radiko-hide-popping-balloon

おわりに

だめなUX/UIサイトも自分の手でなんとかできる、というのが判ると夢は広がります。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?