Skip to content

規則總覽

規則系統負責將縮略圖、懶加載圖或內頁圖轉換為「可下載的原圖」。規則由多個字段組合,分為兩種模式:

  • JSON 模式:純數據規則,安全、易維護。
  • JS 模式:可寫函數邏輯,適合複雜站點。

匹配流程

  1. 依據 url 判斷站點是否匹配(未寫 url 視為全站)。
  2. 依據 srcr/sgetImage 獲取原圖。
  3. 若目標不是圖片元素,使用 extgetExtSrc
  4. 需要內頁抓取時使用 xhr
  5. 返回結果交給浮動工具欄與畫廊。

匹配優先級

同一站點命中多條規則時,按規則順序執行。建議:

  • 先寫精確站點規則(url 限定)。
  • 再寫全局通用規則(srcr/s)。

返回值規則

  • string:單圖地址。
  • array:多圖地址。
  • object:{ url: [], cap: '' } 形式用於同時返回圖片與描述(常見於 xhr)。

常用字段

字段作用
name規則名稱
url站點匹配
src圖片匹配
r / s替換規則
lazyAttr懶加載字段
ext鄰近元素取圖
getImageJS 邏輯獲取圖
getExtSrc非圖元素取圖
xhr內頁抓取
clickToOpen點擊打開
exclude排除規則

性能建議

  • 能用 r/s 就不要用 xhr
  • xhr 只在必要時使用,並盡量限制 url 與選擇器範圍。
  • 規則越精確,誤命中越少,整體性能越穩。