0

IE7/8 および Firefox 13 用の jsPDF のサンプル コードを試しています。IE では、次のようなスクリプト エラーが表示されます。

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

一方、Firefox のコンソールにはエラーが表示されません。Chromeで試してみましたが、うまく機能します。私は検索しましたが、ほとんどの場所で、私が得た回答は、または私が遭遇したことは、すべてのブラウザーで正常に動作するということでした. しかし、私の場合、サンプル アプリケーションでさえ機能していません。助けてください。

4

1 に答える 1

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 ステートメントは、Firefox で動作するように URL をコンパイルするための適切なケースを見つけます。

于 2013-03-13T11:43:16.287 に答える