pull/814/head
gedoor 5 years ago
parent 058501053d
commit 590d6213ad
  1. 24
      app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt

@ -636,17 +636,19 @@ class AnalyzeRule(val ruleData: RuleDataInterface) : JsExtensions {
* 执行JS * 执行JS
*/ */
fun evalJS(jsStr: String, result: Any?): Any? { fun evalJS(jsStr: String, result: Any?): Any? {
val bindings = SimpleBindings() return runBlocking {
bindings["java"] = this val bindings = SimpleBindings()
bindings["cookie"] = CookieStore bindings["java"] = this
bindings["cache"] = CacheManager bindings["cookie"] = CookieStore
bindings["book"] = book bindings["cache"] = CacheManager
bindings["result"] = result bindings["book"] = book
bindings["baseUrl"] = baseUrl bindings["result"] = result
bindings["chapter"] = chapter bindings["baseUrl"] = baseUrl
bindings["title"] = chapter?.title bindings["chapter"] = chapter
bindings["src"] = content bindings["title"] = chapter?.title
return SCRIPT_ENGINE.eval(jsStr, bindings) bindings["src"] = content
SCRIPT_ENGINE.eval(jsStr, bindings)
}
} }
/** /**

Loading…
Cancel
Save