ゴシップサイトブロッカー v1.8.1: 一部のブラウザで動かない問題の修正他

投稿日:

一部のブラウザで動かない問題の修正

Chrome拡張機能が使えるブラウザはGoogle Chrome以外にもありますが、 一部のブラウザで動かない問題を修正しました。

この問題が起きた原因は、Google検索の仕様によるものです。 Google検索では、UserAgentによって返す結果が異なっています。

Google Chromeの場合は以下になっています。

<a href="https://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://ja.wikipedia.org/wiki/%25E3%2583%2586%25E3%2582%25B9%25E3%2583%2588&amp;ved=..."><h3 class="LC20lb">テスト - Wikipedia</h3><br><div class="TbwUpd"><cite class="iUh30">https://ja.wikipedia.org/wiki/テスト</cite></div></a>

一部のUserAgentでは以下のようになります。

<a href="https://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88" onmousedown="return rwt(this,'','','','2','...','','...','','',event)"><h3 class="LC20lb">テスト - Wikipedia</h3><br><div class="TbwUpd"><cite class="iUh30">https://ja.wikipedia.org/wiki/テスト</cite></div></a>

この前者には対応していましたが、後者には対応していなかったため、動きませんでした。

トップニュースの修正

単語によって「トップニュース」という検索結果が出ることがあります。 こちらのブロックが動いていなかったため、修正しました。