|
|
@@ -15,6 +15,7 @@ import io.legado.app.help.http.*
|
|
|
import io.legado.app.model.Debug
|
|
|
import io.legado.app.model.analyzeRule.AnalyzeUrl
|
|
|
import io.legado.app.model.analyzeRule.QueryTTF
|
|
|
+import io.legado.app.ui.browser.WebViewActivity
|
|
|
import io.legado.app.utils.*
|
|
|
import kotlinx.coroutines.Dispatchers.IO
|
|
|
import kotlinx.coroutines.async
|
|
|
@@ -131,6 +132,19 @@ interface JsExtensions {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 使用内置浏览器打开链接,可用于获取验证码 手动验证网站防爬
|
|
|
+ * @param url 要打开的链接
|
|
|
+ * @param title 浏览器页面的标题
|
|
|
+ */
|
|
|
+ fun startBrowser(url: String, title: String) {
|
|
|
+ appCtx.startActivity<WebViewActivity> {
|
|
|
+ putExtra("title", title)
|
|
|
+ putExtra("url", url)
|
|
|
+ IntentData.put(url, getSource()?.getHeaderMap(true))
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 可从网络,本地文件(阅读私有缓存目录和书籍保存位置支持相对路径)导入JavaScript脚本
|
|
|
*/
|