gpt4 book ai didi

ios - Cordova iOS 直接下载pdf

转载 作者:行者123 更新时间:2023-11-29 11:36:45 24 4
gpt4 key购买 nike

我正在尝试使用命令直接从 Web 应用程序下载 pdf

window.open(target, '_blank', 'location=no');

在 Android 中效果很好,但在 iOS 中它只显示 PDF 的预览,只有一个“完成”按钮,没有任何“下载”或“打开方式”操作按钮。

有什么办法可以处理吗?我读过一些东西,但没有找到任何东西..

谢谢

最佳答案

iOS 的工作方式与 Android 不同,它无法下载文件。

您的选择是:

在 Safari 中打开,这样它就会显示出来,并且会有一个“打开方式”选项,允许您在另一个应用程序中打开它。要在 safari 中打开,请使用此代码 window.open(target, '_system');

在您的应用程序中下载。在这里你必须选择,使用 XHR 调用或使用 cordova-plugin-file-transfer对于 XHR,请参阅我在这个答案上的示例 Download binary data into the app sandbox using XHR2 request instead of cordova-file-transfer

对于文件传输,请参阅此示例代码:

// !! Assumes variable fileURL contains a valid URL to a path on the device,
// for example, cdvfile://localhost/persistent/path/to/downloads/

var fileTransfer = new FileTransfer();
var uri = encodeURI("http://some.server.com/yourFile.pdf");

fileTransfer.download(
uri,
fileURL,
function(entry) {
console.log("download complete: " + entry.toURL());
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("download error code" + error.code);
},
false,
{}
);

关于ios - Cordova iOS 直接下载pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48742690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com