Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:ArrayBuffer未定义_Javascript_Html_Pdf_Jspdf_Html2canvas - Fatal编程技术网

Javascript 错误:ArrayBuffer未定义

Javascript 错误:ArrayBuffer未定义,javascript,html,pdf,jspdf,html2canvas,Javascript,Html,Pdf,Jspdf,Html2canvas,我正在使用html2canvas和jsPDF将div导出为PDF,正在使用Google Chrome、Firefox和IE 11,但IE的9和10版本给出了错误:ArrayBuffer未定义 代码: 请查看此链接: 它将告诉您,Internet Explorer 9不支持ArrayBuffer,只有Internet Explorer 10中的注意事项才支持ArrayBuffer。这意味着您必须修改代码以使用其他内容(例如,这里的polyfill),或者您必须接受不在IE 9和/或10中工作的代

我正在使用html2canvas和jsPDF将div导出为PDF,正在使用Google Chrome、Firefox和IE 11,但IE的9和10版本给出了错误:ArrayBuffer未定义

代码:

请查看此链接:

它将告诉您,Internet Explorer 9不支持ArrayBuffer,只有Internet Explorer 10中的注意事项才支持ArrayBuffer。这意味着您必须修改代码以使用其他内容(例如,这里的polyfill),或者您必须接受不在IE 9和/或10中工作的代码。

请查看此链接:


它将告诉您,Internet Explorer 9不支持ArrayBuffer,只有Internet Explorer 10中的注意事项才支持ArrayBuffer。这意味着您必须修改代码以使用其他东西(例如,这里的polyfill:),或者您必须接受不在IE 9和/或10中工作的代码。

感谢您的回答@David van Driessche,对不起我的“英语”翻译google,但我不明白如何使用此“typedarray.js”我必须将此javascript添加到我的项目中?感谢您的回答@David van Driessche,对不起我的“英语”翻译google,但我不明白如何使用此“typedarray.js”我必须将此javascript添加到我的项目中?
function exportPDF(relatorio){

 var form = $(relatorio);

 var cache_width = form.width();

 var a4  =[ 595.28,  841.89];  

 getCanvas(form).then(function(canvas){

     var imgData = canvas.toDataURL('image/png');

     var imgWidth = 210; 

     var pageHeight = 295;  

     var imgHeight = canvas.height * imgWidth / canvas.width;

     var heightLeft = imgHeight;

     var doc = new jsPDF('p', 'mm');

     var position = 0;

     doc.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight);

     heightLeft -= pageHeight;

     while (heightLeft >= 0) {

       position = heightLeft - imgHeight;

       doc.addPage();

       doc.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight);

       heightLeft -= pageHeight;

     }

     doc.save('relatorioOrcadoRealizado.pdf');
     form.width(cache_width);

 });
}

function getCanvas(form){
 //CONVERT for canvas
 return html2canvas(form,{
     imageTimeout:2000,
     removeContainer:true
    }); 
}