jsPDF不适用于IE 7/8和Firefox 13

jsPDF not working for IE 7/8 as well as Firefox 13?

本文关键字:Firefox 不适用 适用于 IE jsPDF      更新时间:2023-09-26

我正在为IE7/8和Firefox 13试用jsPDF的示例代码。在IE中,它显示一个脚本错误,说明

the data area passed to a system call is too small jsPdf.js

另一方面,我在Firefox的控制台上没有看到错误。我在Chrome上试用过,效果很好。我搜索了一下,但在大多数地方我得到的回复都是,或者我必须说,我发现它在所有浏览器中都能正常工作。但在我的情况下,即使是示例应用程序也不起作用。请帮忙。

我也遇到了同样的问题。

在Chrome中,新pdf页面的生成非常有效,而在Firefox中,它停止了,无法完成。

我解决了这个问题:

打开jspdf.js文件,在第1698行找到这个

if ($.browser.webkit) {
return API.output('dataurlnewwindow');
}

并用代替

if ($.browser.webkit) {
return API.output('dataurlnewwindow');
}
else {
return API.output('dataurl');
}

通过这种方式,下面的switch语句将找到正确的情况,以firefox

的工作方式编译URL