2017-08-30 28 views
-1

私のコードでjsPDFによって生成されたPDFはthis-メール角度2+

let output = pdf.output(); 
let base64data= btoa(output); 
return window.open("mailto:[email protected]? 
subject=Test&body=Test&attachments='" +base64data+ "'"); 

であるか、電子メールを送信する方法もありますが、window.pluginsは、以下のコードで推奨されていません。 これには他にも便利な方法がありますか?

var pdf = new jsPDF(); 
pdf.text(0, 0, 'Hello World!'); 
var pdfBase64 = pdf.output('datauristring'); 
window.plugins.email.open({ 
    to: ['[email protected]'], 
    subject: 'New PDF!', 
    body: 'Hi there, here is that new PDF you wanted!', 
    isHTML: false, 
    attachments: [pd] 
}); 

答えて

0

windows.openは、Chrome60では廃止予定です。代わりにwindowにネストされたiFrameを使用できます。例えば

var window = window.open("", "", "width=640,height=480"); 

window.document.write('<iframe src="' + any_content+ '" frameborder="0" style="border:0; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%;" allowfullscreen></iframe>'); 

それは、他のstackoverflowのトピックからソリューションです。

+0

申し訳ありません実際には、window.pluginsは廃止されました。 –