feat:add js toast

pull/1778/head
Xwite 3 years ago
parent 7b3a18e52f
commit 89f4ebcecf
  1. 5
      app/src/main/assets/help/jsHelp.md
  2. 7
      app/src/main/assets/updateLog.md
  3. 15
      app/src/main/java/io/legado/app/help/JsExtensions.kt

@ -68,6 +68,11 @@ java.webView(html: String?, url: String?, js: String?): String
java.log(msg)
java.logType(var)
```
* 弹窗提示
```
java.longToast(msg: Any?)
java.toast(msg: Any?)
```
* 从网络(由java.cacheFile实现)、本地导入JavaScript脚本
```
{{java.importScript(url)}}

@ -11,7 +11,12 @@
* 正文出现缺字漏字、内容缺失、排版错乱等情况,有可能是净化规则或简繁转换出现问题。
* 漫画源看书显示乱码,**阅读与其他软件的源并不通用**,请导入阅读的支持的漫画源!
**2022/04/012**
**2022/04/13**
* 修复解码正文图片报错,添加解码日志
* js文档:java.toast java.longToast
**2022/04/12**
* 更新cronet: 100.0.4896.88
* 恢复epub加载方式

@ -34,6 +34,7 @@ import java.util.zip.ZipInputStream
/**
* js扩展类, 在js中通过java变量调用
* 添加方法请更新文档/legado/app/src/main/assets/help/JsHelp.md
* 所有对于文件的读写删操作都是相对路径,只能操作阅读缓存内的文件
* /android/data/{package}/cache/...
*/
@ -526,6 +527,20 @@ interface JsExtensions {
return contentArray.joinToString("")
}
/**
* 弹窗提示
*/
fun toast(msg: Any?) {
appCtx.toastOnUi(msg.toString())
}
/**
* 弹窗提示 停留时间较长
*/
fun longToast(msg: Any?) {
appCtx.longToastOnUi(msg.toString())
}
/**
* 输出调试日志
*/

Loading…
Cancel
Save