Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Krl 如何编写在所有页面上进行选择的规则?_Krl - Fatal编程技术网

Krl 如何编写在所有页面上进行选择的规则?

Krl 如何编写在所有页面上进行选择的规则?,krl,Krl,在KRL(Kynetx规则语言)中,如何编写在所有页面上进行选择的select语句?因为KRL中web事件的select语句是正则表达式,您可以使用以下select语句在查看的所有页面上触发: select when pageview ".*" select when web pageview ".*" 完整规则集上下文中的示例: ruleset a60x425 { meta { name "test select on all pages" description &l

在KRL(Kynetx规则语言)中,如何编写在所有页面上进行选择的select语句?

因为KRL中web事件的select语句是正则表达式,您可以使用以下select语句在查看的所有页面上触发:

select when pageview ".*"
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;
    }
  }
}
规则集a60x425{
元{
名称“在所有页面上选择测试”
说明>
作者“迈克·格雷斯”
登录
}
调度{}
所有页面上的规则选择\u测试\u{
当网页浏览时选择“*”
{
使用sticky=true通知(“我在此页面上选择了!”,“woot!”);
}
}
}
注1:这并没有解决分派域和浏览器扩展的问题。当从bookmarklet执行时,这将按预期工作。除非当前查看的域与分派块中设置的域相匹配,否则浏览器扩展将不会添加到选择表达式中。这个示例分派域是空的,因为我假设应用程序将从bookmarklet运行


注2:选择表达式被编译成正则表达式,因此重要的是要记住,对于表达式,您不需要像在使用正则表达式的语言中的其他地方一样使用“re/”格式

哦,好的。谢谢你的回答。:)