🚀 プレミアムプランが48%オフ = 全機能が月額たった$2.08(年間プラン)。 今すぐアップグレード
特徴

ソース内の監視テキストを検索: ページのHTMLに隠されたキーワードを検出

キーワード監視は通常、ページ上の表示されているテキスト、つまり実際に読むことができる文字を対象にします。しかし、探している値がページのHTMLソース内に存在する場合もあります。たとえば、非表示要素、data-属性、インラインスクリプト、またはまだ画面に描画されていないJSON内などです。このような場合、通常のキーワード検出は単語が技術的には「表示されていない」ため、検出されません。

ソース内の監視テキストを検索オプションは、この問題を解決します。キーワード検出タブでこのオプションを有効にすると、自動更新は表示されているテキストだけでなく、非表示要素やスクリプトを含むHTMLソース全体を検索します。

img
日本語 
実行中 
時間間隔
更新リスト
キーワード検出

キーワード検出

 キーワードが見つかった場合 / 見つからなかった場合に音を鳴らす

 キーワードが見つかった場合 / 見つからなかった場合にユーザーへ通知する

 ソース内の監視テキストを検索 

ソース内の監視テキストを検索を有効にする方法

  1. 自動更新拡張機能を開き、キーワード検出タブに切り替えます。
  2. 拡張機能で監視したいキーワード(複数可)を入力します。
  3. ソース内の監視テキストを検索にチェックを入れます。
  4. 保存をクリックします。次回の再読み込み以降、自動更新は画面上に表示されているテキストだけでなく、生のHTMLソースからキーワードを検索します。

使用する場面と使用しない場面

  • 値が画面ではなくマークアップ内にある場合に使用します。たとえば、非表示の<div>内に保持されたステータス、data-属性に保存された在庫や価格、またはインラインスクリプトやJSONデータ内に記述されたフラグなどです。
  • 主に開発者向けの機能です。この方法ではページ全体のソースを読み取るため、通常の表示テキストとの照合よりも技術的です。
  • 処理速度は遅くなります。ページ全体のHTMLソースをスキャンするには、表示テキストをスキャンするよりも多くの処理が必要なため、再読み込みごとの検出処理はやや重くなります。
  • 誤検出に注意してください。 非表示要素やスクリプトも読み取るため、バックグラウンドのマークアップ内に存在するキーワードが、表示ページには何も変更がなくても一致として検出される場合があります。
  • 通常の一致検出で十分でない場合のみ有効にしてください。 通常の表示テキストによるキーワード検出で必要なものを検出できている場合は、より高速で正確な結果を得るため、このオプションは無効のままにしてください。

表示テキストの一致検出とソースの一致検出の違い

デフォルトでは、キーワード検出はレンダリングされたページ、つまりブラウザーがすべてを描画した後にユーザーが実際に目にするテキストを対象とします。ほとんどの場合、これは最適な選択です。高速であり、「ページ上にあるもの」という直感にも一致します。ソース内の監視テキストを検索は、それより一段低いレベルで動作します。レンダリング後の結果ではなく、サーバーから送信された生のHTMLを読み取り、表示されるかどうかに関係なく、すべてのタグ、属性、コメント、インラインスクリプトを対象にします。そのため、display:none要素内に含まれる単語、title属性内の文字列、または<script>ブロック内に記述された単語は、通常の検出では見つかりませんが、ソース検出では問題なく検出できます。

簡単な例

たとえば、商品ページには購入者向けに「在庫切れ」と表示されていても、開発者がUIを更新する前の実際の状態をマークアップ内にdata-availability="in_stock"として残しているとします。通常の検出では、表示されている「在庫切れ」というテキストだけが一致し続けます。しかし、「ソース内の監視テキストを検索」を有効にしてキーワードをin_stockに設定すると、自動更新はHTML内にその値が現れた瞬間に変化を検出できます。多くの場合、表示ページが更新されるよりも一足早く検出できます。同じ方法は、ステータスフラグ、非表示のエラーメッセージ、ページがソース内に保持し、後からJavaScriptで表示する値にも有効です。

正確な結果を得るためのヒント

  • できるだけ具体的なキーワードを選択してください。短い単語や一般的な単語は、マークアップ内のどこかに偶然含まれている可能性が高くなります。
  • ページ上の実際の変化を反映しない一致が検出され始めた場合、それはバックグラウンドのマークアップによる典型的な誤検出です。キーワードをより具体的にするか、ルールを表示テキスト検出に戻してください。
  • 本当に必要なルールでのみ有効にしてください。すべてのルールで有効にすると、すべてのチェックが遅くなるだけでメリットはありません。

ソース内の監視テキストを検索は、監視対象が実際にはページ上に表示されない場合に使用するオプションです。必要なルールだけで有効にし、それ以外では無効のままにしておくことで、自動更新は表示テキストによる検出では見逃されるHTML内の変更も検出できます。