iOS 7 (and newer) can't open PDF in new browser window

后端 未结 2 6232
抹茶落季
抹茶落季 2020-12-20 00:29

I have big trouble with jsPDF since iOS7 exists. We developed a Web App and used jsPDF to create PDFs on-the-fly. We open the PDF in a new Safari window so that the user get

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-20 01:14

    Got a solution!! Create a html file (eg pdf.html) and add

    
    
        
    
    
    
    
    
    

    Create a link

    
    Download PDF
    
    

    After you "rendered" your pdf get the datauristring and add it to your link as hash.

    var pdfData = doc.output('datauristring');
    var element = document.getElementById('pdfData');
    element.href = "app/views/pdf.html#" + pdfData;
    element.target = "xxx";
    $scope.pdfReady = true; // show download link
    

    And now if the user clicks the download link a new window is opened in safari and the pdf get shown

提交回复
热议问题