希望幫到大家揾到一D,野食出品好過Marketing嘅餐廳。
一個幫你過濾 OpenRice 廣告、贊助餐廳同部份「評語雜訊」嘅 Userscript。目標係更快揾到「出品OK、多過Marketing」嘅餐廳。
🏷️ 餐廳清單過濾:
📝 評論過濾:
🎛️ 右側抽屜式設定面板:即改即存(localStorage),一鍵「套用並刷新」
⚙️ 自動偵測新內容:MutationObserver + 300ms 防抖,動態載入內容一樣會過濾
https://www.openrice.com/* 即會自動生效。此腳本
@grant none、@run-at document-end,不會對外送資料。
| 類別 | 選項 | 作用 | 預設 |
|---|---|---|---|
| 餐廳清單 | Enable Smile Filtering | 按笑臉數過濾餐廳 | 開 |
| 餐廳清單 | Max Smiles to Show | 「顯示上限」笑臉數(超過即隱藏) | 200 |
| 餐廳清單 | Hide Sponsored Restaurants | 隱藏「贊助」標籤餐廳 | 開 |
| 評論 | Hide Level 4 Reviews | 隱藏等級4/Level4 使用者評論 | 關(取決 localStorage,首次載入預設關) |
| 評論 | Hide Reviews Smile | 隱藏帶笑臉圖示嘅評論(手機+桌面皆適用) | 關(取決 localStorage) |
本腳本會將設定寫入:
enableSmileFiltering(boolean)maxSmileCount(number)filterReviews(boolean)hideMobileSmile(boolean)hideSponsoredRestaurants(boolean)
主要選擇器:
.poi-list-cell-desktop-container, section.poi-list-cell-wrapper.review-cell-mobile.poi-detail-review-cell-mobile, .review-post-desktop.poi-detail-reviewimg.review-post-smile, .icon.or-sprite.common_icon_smile, .icon.or-sprite-inline-block.common_smiley_smile_60x60_desktopsection.poi-list-lms-target-ad-swiper-wrapper / 內容:div.poi-list-lms-target-ad-swiper div.basic-slider.basic-sliderhttps://www.openrice.com/*Q:點樣重設所有設定?
A:打開瀏覽器 DevTools → Application / Storage 清除 localStorage 中上述鍵值,或於面板手動改回預設再套用。
Q:笑臉/等級判斷會唔會漏?
A:已加入多版本容錯選擇器;不過如 OpenRice 再改 DOM,可能需要更新。
Q:會唔會影響網站其他功能?
A:腳本只做 DOM 隱藏/移除常見廣告容器,並不攔截請求,一般不影響核心功能。
v1.0
localStorage。