2

KRL (Kynetx Rule Language) で、すべてのページを選択する select ステートメントを作成するにはどうすればよいですか?

4

2 に答える 2

2
select when pageview ".*"
于 2010-11-19T20:57:40.107 に答える
2

KRL の Web イベントの select ステートメントは正規表現であるため、次の select ステートメントを使用して、表示されたすべてのページを起動できます。

select when web pageview ".*"

完全なルールセットのコンテキストでの例:

ruleset a60x425 {
  meta {
    name "test select on all pages"
    description <<
      this will select on all pageviews
    >>
    author "Mike Grace"
    logging on
  }

  dispatch { }

  rule selection_test_on_all_pages {
    select when web pageview ".*"
    {
      notify("I selected on this page!","woot!") with sticky = true;
    }
  }
}

注 1: これは、ディスパッチ ドメインとブラウザー拡張機能の問題には対応していません。これは、ブックマークレットから実行すると期待どおりに機能します。ブラウザー拡張機能は、現在表示されているドメインがディスパッチ ブロックで設定されたドメインと一致しない限り、選択式にはなりません。アプリがブックマークレットから実行されることを想定しているため、この例のディスパッチ ドメインは空白です。

注 2: 選択式は正規表現にコンパイルされるため、正規表現を使用する言語の他の場所で行うように、式に「re//」形式を使用する必要がないことを覚えておくことが重要です。

于 2010-11-19T21:04:04.923 に答える