代码之家  ›  专栏  ›  技术社区  ›  xzk

ReactJs-PDF下载在iPad上的iOS Chrome中不起作用

  •  1
  • xzk  · 技术社区  · 7 年前

    作为主题陈述的问题。

    查看参考资料 here here ,我有以下代码,但它不起作用。

    我的当前代码:

    if (window.navigator.userAgent.toLowerCase().indexOf('crios') > -1) {
    var byteCharacters = atob(this.state.base64EncodedPDF);
    var byteNumbers = new Array(byteCharacters.length);
    for (var i = 0; i < byteCharacters.length; i++) {
        byteNumbers[i] = byteCharacters.charCodeAt(i);
    }
    var byteArray = new Uint8Array(byteNumbers);
    var blob = new Blob([byteArray], { type: "application/octet-stream" });
    var reader = new FileReader();
    reader.onload = function () { reader.result; };
    reader.readAsDataURL(blob);
    return;
    

    这里有什么问题?

    编辑

    如果你想知道是什么错误,没有错误。当我点击下载链接时什么都没有发生。桌面浏览器工作正常(当然在其他IF条件下)。

    0 回复  |  直到 7 年前