😃

今のSkipAntennaSiteに『しぃアンテナ』を対応させる

に公開

SkipAntennaSiteとは?下記の記事が分かりやすいです。
https://www.naporitansushi.com/skip-antenna-site/

以下の拡張機能とスクリプトを試していました。

https://violentmonkey.github.io
https://greasyfork.org/ja/scripts/16465-skipantennasite

するとどうでしょう。
『しぃアンテナ』が対応していないではありませんか。バージョンが古すぎたんですね。

ということでコードを書き換えます。

  // しぃアンテナ(*゚ー゚)
  '2ch-c.net': ['a[style="color:#d14 !important;"]',
                'a.et_title',
                textContent(null, 'table.entry a[target="_blank"]')],
  // しぃアンテナ(*゚ー゚) - 2025/11/21 更新
  '2ch-c.net': [
    'a[style*="color: rgb(221, 17, 68)"]',
    'a[style*="color:#d14"]',
    'a.et_title',
    textContent(null, 'table.entry a[target="_blank"]')
  ],

これで移動できるようになります。
HTMLもJavaScriptもまともに読めないのに、対象となるHTMLとスクリプトのデータを指示と共にClaudeに投げたら一瞬でできちまった・・・。
下に出力でも貼っておきます。

Claudeの出力結果

JavaScriptを実行するViolentmonkeyを試していましたが、一部サイトで自動的に移動しないサイトがあります。
コードを確認したところ、おそらくCSSの名義などが変わっているせいで飛べないと思われます。
しぃアンテナのHTMLで対象タイトルが赤文字になっているサイトに飛べるように改良できるコードを提案できますか?

  • 移動したい情報
    <a href="http://www.anige-sokuhouvip.com/blog-entry-82568.html" eid="10754212" c="" target="_blank" style="color: rgb(221, 17, 68) !important; --darkreader-inline-color: var(--darkreader-text-dd1144,
    #f53163);" data-darkreader-inline-color="">
    <strong>【速報】高市早苗、国会議員の月給5万円アップを突如確定させる</strong>
    <div class="c_bar" per="810" style="height: 2px; width: 810%;"></div>
    </a>

しぃアンテナのHTMLを確認したところ、赤文字のリンク(ピックアップ記事)は style="color: rgb(221, 17, 68) !important;" という属性で識別できます。

以下の修正コードを siteDefs の '2ch-c.net' の定義に追加してください:

// しぃアンテナ(*゚ー゚)
'2ch-c.net': [
  'a[style*="color: rgb(221, 17, 68)"]',  // 赤文字のピックアップ記事
  'a[style="color:#d14 !important;"]',
  'a.et_title',
  textContent(null, 'table.entry a[target="_blank"]')
],

変更点の説明:

  • 'a[style*="color: rgb(221, 17, 68)"]' を配列の最初に追加しました
  • *= は「含む」という意味のCSS属性セレクタで、style 属性に color: rgb(221, 17, 68) が含まれるリンクを検索します
  • DarkReaderの属性も自動的に無視されます

完全な修正版スクリプト(該当部分):

var siteDefs = {
  // しぃアンテナ(*゚ー゚)
  '2ch-c.net': [
    'a[style*="color: rgb(221, 17, 68)"]',
    'a[style*="color:#d14"]',
    'a.et_title',
    textContent(null, 'table.entry a[target="_blank"]')
  ],
  
  // ... 以下省略 ...

この修正により、赤文字で表示されているピックアップ記事に優先的に飛べるようになります。

Discussion