Просмотр исходного кода

fix: java.importScript 相对路径只支持私有缓存目录

Xwite 4 лет назад
Родитель
Сommit
539db7b4c0
1 измененных файлов с 1 добавлено и 16 удалено
  1. 1 16
      app/src/main/java/io/legado/app/help/JsExtensions.kt

+ 1 - 16
app/src/main/java/io/legado/app/help/JsExtensions.kt

@@ -137,22 +137,7 @@ interface JsExtensions {
             path.startsWith("http") -> cacheFile(path) ?: ""
             path.isContentScheme() -> DocumentUtils.readText(appCtx, Uri.parse(path))
             path.startsWith("/storage") -> FileUtils.readText(path)
-            else -> {
-                //相对路径
-                val jsPath = if (path.startsWith("/")) path else "/" + path
-                //先找书籍保存目录下有没有
-                val publicStoragePath = AppConfig.defaultBookTreeUri
-                val jsString = publicStoragePath?.let {
-                    if (it.isContentScheme()) {
-                        val fileUri = Uri.parse(it + URLEncoder.encode(jsPath, "UTF-8"))
-                        DocumentUtils.readText(appCtx, fileUri)
-                    } else {
-                        FileUtils.readText(it + jsPath)
-                    }
-                }
-                //私有目录
-                if (jsString.isNullOrBlank()) readTxtFile(path) else jsString
-            }
+            else -> readTxtFile(path)
         }
         if (result.isBlank()) throw NoStackTraceException("${path} 内容获取失败或者为空")
         return result