我正在尝试适用于 IE7/8 和 Firefox 13 的 jsPDF 示例代码。在 IE 中,它显示一个脚本错误说明
the data area passed to a system call is too small jsPdf.js
另一方面,我在 Firefox 的控制台上没有看到错误。我在 Chrome 中试用过,效果很好。我进行了搜索,但在大多数地方,我得到的回复是或者我必须说我遇到的是它适用于所有浏览器。但就我而言,即使示例应用程序也无法正常工作。请帮忙。
我正在尝试适用于 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