mirror of
https://github.com/truewhile/MeBox.git
synced 2026-10-02 12:26:36 +08:00
16 lines
819 B
Go
16 lines
819 B
Go
// Package rule 移植自 legado(refgd/legado,GPL-3.0)的规则引擎:
|
||
// io.legado.app.model.analyzeRule 包下的 AnalyzeRule / AnalyzeByJSoup /
|
||
// AnalyzeByJSonPath / AnalyzeByXPath / AnalyzeByRegex / AnalyzeUrl / RuleAnalyzer。
|
||
// 语义以 legado 源码为基准逐项对齐,注释中标注了对应的 Kotlin 方法名。
|
||
package rule
|
||
|
||
import "errors"
|
||
|
||
var (
|
||
// ErrJsUnsupported 书源规则中包含 JS(<js>/@js:/{{}}/js 选项)。
|
||
// JS 引擎(goja + java.* 桥)在 P2 阶段接入,届时移除本错误路径。
|
||
ErrJsUnsupported = errors.New("书源使用了 JS 规则,当前阶段暂不支持")
|
||
// ErrWebJSUnsupported 书源依赖 webView/webJs 抓取,服务端无头浏览器不在支持范围。
|
||
ErrWebJSUnsupported = errors.New("书源依赖 webView 抓取,暂不支持")
|
||
)
|