OpenRice Advanced Filter

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

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 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