【发布时间】:2021-01-29 13:05:05
【问题描述】:
我正在开发 cordova-ios 应用程序。我的应用程序将从服务器下载 zip 文件(包含 html 文件 ex:-second_login.html),然后我们将其解压缩到数据目录中。成功解压缩后,应用程序应导航到 second_login.html。应用程序在带有 cordova-ios 5.1.1 的 UIWebview 中运行良好。但它不适用于带有 WKWebview 的 cordova-ios-6.1.0。
使用cordova-ios-6.1.0,我在数据目录中成功下载并解压到以下路径。
/var/mobile/Containers/Data/Application/<APPID>/Library/NoCloud/<APP_NAME>//files/www-24862240/second_login.html.
为了加载这个 second_login.html,我使用的是document.location = "<PATH_MENTIONED_ABOVE>"
最初,我们在下载 zip 文件时遇到问题(Cookie 同步问题),为此我们使用了 cordova-plugin-ios-xhr 插件。然后我们成功下载了 zip 文件。
【问题讨论】:
-
您可能需要将其移至 www 并执行 document.location = "app://localhost/second_login.html" 或您选择的任何 url 方案。
-
@NikosJs:但是我的捆绑包(下载的内容)包含大量文件。我们的项目不建议移动下载的内容。有什么建议。感谢您的回复。
标签: ios cordova wkwebview cordova-ios