OpenRice Advanced Filter

希望幫到大家揾到一D,野食出品好過Marketing嘅餐廳。

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
maltese53
今日安裝
0
安裝總數
0
評價
0 0 0
版本
1.0
建立日期
2025-11-04
更新日期
2025-11-04
尺寸
17.8 KB
授權條款
9code.ai
腳本執行於

OpenRice Advanced Filter — README

一個幫你過濾 OpenRice 廣告、贊助餐廳同部份「評語雜訊」嘅 Userscript。目標係更快揾到「出品OK、多過Marketing」嘅餐廳。

功能一覽

  • 🚫 自動移除:Smart Banner、Popup、GPT 廣告、LMS 輪播廣告
  • 🏷️ 餐廳清單過濾:

    • 以「笑臉數」門檻隱藏餐廳(預設 ≤ 200 先顯示)
    • 隱藏「贊助」餐廳
  • 📝 評論過濾:

    • 隱藏 Level 4 / 等級4 使用者嘅評論
    • 隱藏帶有「笑臉」標記嘅評論(支援電腦版+手機版 DOM)
  • 🎛️ 右側抽屜式設定面板:即改即存(localStorage),一鍵「套用並刷新」

  • ⚙️ 自動偵測新內容:MutationObserver + 300ms 防抖,動態載入內容一樣會過濾


安裝

  1. 安裝 Tampermonkey(Chrome / Edge / Firefox 均可)。
  2. 建立新腳本,將本 Script 內容貼上並儲存。
  3. 造訪 https://www.openrice.com/* 即會自動生效。

此腳本 @grant none@run-at document-end,不會對外送資料。


介面操作

  • 螢幕右側有一個黃色圓角 Tab,點擊即可打開設定面板;再按一次收合。
  • 於面板內調整選項 → 按「套用並刷新」即時生效(設定會存於 localStorage)。

設定說明(可於面板切換)

類別 選項 作用 預設
餐廳清單 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)

運作原理(簡述)

  • 先做一次 廣告清理(Smart banner / Popup / GPT / LMS 內容)。
  • 再對 餐廳卡片/評論區塊 做「預先隱藏」→ 統一判斷 → 顯示或隱藏。
  • 透過 MutationObserver 監察動態載入(滾動載入、切頁),以 300ms 防抖重新套用規則。
  • 主要選擇器:

    • 餐廳卡片:.poi-list-cell-desktop-container, section.poi-list-cell-wrapper
    • 評論區塊:.review-cell-mobile.poi-detail-review-cell-mobile, .review-post-desktop.poi-detail-review
    • 笑臉圖示(多版本容錯):img.review-post-smile, .icon.or-sprite.common_icon_smile, .icon.or-sprite-inline-block.common_smiley_smile_60x60_desktop
    • LMS 廣告容器:section.poi-list-lms-target-ad-swiper-wrapper / 內容:div.poi-list-lms-target-ad-swiper div.basic-slider.basic-slider

相容性

  • 網頁:https://www.openrice.com/*
  • 平台:桌面版/行動版(支援大部分常見 DOM 變體)
  • 無外部依賴、無外部請求

故障排除

  • 設定無效/不生效
  1. 按面板「套用並刷新」;2) 清空相關 localStorage 後重試;3) 確認 Tampermonkey 腳本已啟用且排在其他同頁腳本之前。
    • 網站改版後選擇器失效 可能需更新選擇器(歡迎提交 Issue / PR)。
    • 內容載入時出現閃動 屬正常行為:先預隱藏,再統一判斷後顯示;已用 300ms 防抖降低抖動。

常見問題(FAQ)

Q:點樣重設所有設定?

A:打開瀏覽器 DevTools → Application / Storage 清除 localStorage 中上述鍵值,或於面板手動改回預設再套用。

Q:笑臉/等級判斷會唔會漏?

A:已加入多版本容錯選擇器;不過如 OpenRice 再改 DOM,可能需要更新。

Q:會唔會影響網站其他功能?

A:腳本只做 DOM 隱藏/移除常見廣告容器,並不攔截請求,一般不影響核心功能。


版本資訊

v1.0

  • 初版:廣告清理(Smart/Popup/GPT/LMS)、餐廳笑臉門檻、贊助餐廳隱藏、Level4 評論隱藏、評論笑臉隱藏、右側設定面板、動態載入支援。

隱私聲明

  • 本腳本不收集、不上傳任何個人資料或瀏覽內容;所有設定僅儲存在你的瀏覽器 localStorage