我最近通過KBX在TomatoFlix中發現了一個錯誤。當用戶登錄上的Netflix,評級旗幟被添加兩次(從非登錄界面不同):KBX擴展調用規則集兩次
我加了一些發到我的規則顯示當規則是獲得被解僱。現在,該代碼如下所示:
rule netflix_loggedin {
select when pageview "movies.netflix.com/.*?Movie/(.*)/" setting (movieTitle)
pre {
title = movieTitle.replace(re/[-_]/g, " ");
div = getRatings(title, "", "lycoflix");
}
emit <|
console.log("TomatoFlix fired!");
|>;
before("p.synopsis", div);
}
rule netflix_two {
select when pageview "movies.netflix.com/.*?Movie/(.*)/" setting (movieTitle)
emit <|
console.log("TomatoFlix second rule fired!");
|>;
}
JavaScript控制檯顯示以下四行:
TomatoFlix fired!
TomatoFlix second rule fired!
TomatoFlix fired!
TomatoFlix second rule fired!
這並不是一個書籤或獨立的瀏覽器擴展發生。只在KBX中。
的dispatch
塊中有兩個領域:www.netflix.com
和movies.netflix.com
想法?
哪個KBX? Firefox4,Firefox,Chrome還是全部? – Alex 2011-04-19 17:19:23
Chrome。沒有測試任何其他人。 – 2011-04-19 17:28:02