Intel XDK:我们可以设置文件的默认下载位置吗?
Intel XDK: Can we set default download location of the files?
我被特别告知要为需要下载一些图像并在应用程序中显示它们的站点使用 iframe。所以,我只想知道我们能否为要下载的内容设置一个默认下载位置,以便我可以直接从该特定文件夹中获取数据。
移动操作系统没有明确的文件系统(这并不意味着应用程序下没有文件系统,只是那些 OSes 试图对典型应用程序隐藏诸如文件系统之类的东西)。最重要的是,您在 "webview" 中 运行,本质上,它是一个嵌入式浏览器。这意味着你的代码 运行 在一个没有文件系统概念的运行时中,它是 运行 在一个 OS 上,它想对你隐藏文件系统。
您可以探索文件系统,但如果您希望 webview 自动为您完成所有这些操作,您将不得不忍受浏览器和 webview 所做的典型文件缓存。如果这对您不起作用,您可能必须执行一些明确的 AJAX 调用以获取您想要的文件并将它们存储在明确的位置。要读取和写入文件系统,您可以使用 Cordova 文件插件:https://github.com/apache/cordova-plugin-file
最终,你决定做什么取决于你想如何处理这些图像,所以这个问题没有单一的"right"答案。
我被特别告知要为需要下载一些图像并在应用程序中显示它们的站点使用 iframe。所以,我只想知道我们能否为要下载的内容设置一个默认下载位置,以便我可以直接从该特定文件夹中获取数据。
移动操作系统没有明确的文件系统(这并不意味着应用程序下没有文件系统,只是那些 OSes 试图对典型应用程序隐藏诸如文件系统之类的东西)。最重要的是,您在 "webview" 中 运行,本质上,它是一个嵌入式浏览器。这意味着你的代码 运行 在一个没有文件系统概念的运行时中,它是 运行 在一个 OS 上,它想对你隐藏文件系统。
您可以探索文件系统,但如果您希望 webview 自动为您完成所有这些操作,您将不得不忍受浏览器和 webview 所做的典型文件缓存。如果这对您不起作用,您可能必须执行一些明确的 AJAX 调用以获取您想要的文件并将它们存储在明确的位置。要读取和写入文件系统,您可以使用 Cordova 文件插件:https://github.com/apache/cordova-plugin-file
最终,你决定做什么取决于你想如何处理这些图像,所以这个问题没有单一的"right"答案。