我正在为IE7 / 8和Firefox 13尝试jsPDF的示例代码。在IE中它显示一个脚本错误说明
the data area passed to a system call is too small jsPdf.js
另一方面,我在Firefox的控制台上看不到错误。我在Chrome中尝试过,效果很好。我搜索过,但在大多数地方我收到的回复是,或者我必须说我遇到的是它适用于所有浏览器。但就我而言,即使示例应用程序也无法运行。请帮忙。
答案 0 :(得分:2)
我遇到了同样的问题。
使用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语句将找到以火狐的工作方式编译URL的正确案例