Krl 如何编写在所有页面上进行选择的规则?
在KRL(Kynetx规则语言)中,如何编写在所有页面上进行选择的select语句?因为KRL中web事件的select语句是正则表达式,您可以使用以下select语句在查看的所有页面上触发: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
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/”格式 哦,好的。谢谢你的回答。:)