stopSign
条件に一致したら次ページの読み込みを停止します。
例 1:
"stopSign": ["#pagenum", ".disable"]
#pagenumが存在しない、または.disableが存在する場合に停止します。
例 2:
"stopSign": [
[
"#pagenum",
"(\\d+)"
],
[
"#pagenum",
"\\/(\\d+)"
]
]
#pagenumの(\\d+)の 1 つ目のグループと\\/(\\d+)の 1 つ目のグループが一致したら停止します。
例 3:
"stopSign": ["#pagenum", ".disable",
[
"#pagenum",
"(\\d+)"
],
[
"#pagenum",
"\\/(\\d+)"
]
]
# same as
"stopSign": {
"include": "#pagenum",
"exclude": ".disable",
"pageNum": [
"#pagenum",
"(\\d+)",
"#pagenum",
"\\/(\\d+)"
]
}
ルール 1 またはルール 2 に一致したら停止します。
例 4:
"stopSign": "if (doc.querySelector('.disable')) return true; if (nextLink.className === 'disable') return true; return false;"
stopSign(doc, nextLink) が true を返したら停止します。