2
A
回答
2
對我來說,查看路徑的最簡單方法是將其內容輸出到瀏覽器控制檯。運行規則集幾次後
rule inspect_data_on_trail {
select when pageview ".*"
pre {
visitedDomains = ent:visitedDomains;
}
{
emit <|
console.log(visitedDomains);
|>;
}
}
螢火蟲輸出:
要清除實體變量,包括創新,我通常只寫在一個域,是不是我的應用程序的一部分,選擇一個規則體驗並清除應用程序在該域上運行時的變化。
rule clear_everything {
select when pageview "yahoo\.com"
{
notify("Cleared",":)") with sticky = true;
}
fired {
clear ent:visitedDomains;
}
}
完整的示例應用程序:
ruleset a60x458 {
meta {
name "trail-debugging"
description <<
trail-debugging
>>
author "Mike Grace"
logging on
}
rule put_data_onto_trail {
select when pageview ".*"
pre {
domain = page:url("domain");
}
{
notify("Thanks for visiting #{domain}","You visit has been recorded") with sticky = true;
}
fired {
mark ent:visitedDomains with domain;
}
}
rule inspect_data_on_trail {
select when pageview ".*"
pre {
visitedDomains = ent:visitedDomains;
}
{
emit <|
console.log(visitedDomains);
|>;
}
}
rule clear_everything {
select when pageview "yahoo\.com"
{
notify("Cleared",":)") with sticky = true;
}
fired {
clear ent:visitedDomains;
}
}
}
+0
+1,很好的回答! – Alex 2010-12-04 22:47:13
相關問題
- 1. ProcessBuilder getOutputStream並與進程進行交互
- 2. 如何與C++中的其他應用程序進行交互?
- 3. 我如何與Python中的其他程序進行交互?
- 4. 如何創建node.js中的canvas元素並與其進行交互?
- 5. Obj-C/iOS:如何檢索NSData的內容並進行交互?
- 6. 檢測並與長時間運行的進程交互
- 7. 檢查路徑在其路徑
- 8. WIF如何與[授權]進行交互?
- 9. 如何從Perl與ClearCase進行交互?
- 10. 如何與CD進行交互?
- 11. 如何與USSD菜單進行交互?
- 12. 如何從ruby與RVM進行交互?
- 13. 如何與obd ii elm327進行交互?
- 14. 如何與pynessus進行交互
- 15. 如何與其他終端進行交互?
- 16. 如何與其他應用程序進行交互?
- 17. Eclipse Sirius如何與其他系統進行交互?
- 18. 如何與其他應用程序進行交互
- 19. 與C++進行交互
- 20. 與jQuery進行PDF交互
- 21. 如何檢查正在運行的進程的路徑?
- 22. 如何使用JSP初始化並與變量進行交互
- 23. 使用OSMDroid中的地圖與道路進行交互?
- 24. C#與其他類中的類的變量進行交互
- 25. 如何在three.js中與場景中的對象進行交互?
- 26. Ember-leaflet如何與其他視圖中的圖層進行交互
- 27. 如何與閃亮的R中的複選框進行交互?
- 28. 如何使用Adobe air在靜音模式下檢測設備並與其進行交互 - AS3
- 29. hibernate如何與mysql中的多個數據庫進行交互?
- 30. 如何與Pygame中的列表項進行交互?
一定要接受的答案,如果它的工作原理,它是最好的答案。 – 2010-12-06 00:13:11