Web マッピング ライブラリLeafletのオープン ソース プラグインに取り組んでいます。アイデアは、クライアント ブラウザーで直接マップから印刷可能な PDF ドキュメントを生成することです。基本的な機能は動作しますが、Google Chrome に問題があります。
ドキュメント形式と dpi 設定によっては、スクリプトがすべてのマップ タイルを画像として取得し、それらをデータ URI に変換してドキュメントに追加するのに時間がかかる場合があります。この場合、Firefox のユーザー インターフェイスが数秒間応答しなくなり、その後、完成した PDF が表示されます。ただし、Chrome はスクリプトの実行を停止し、悪いスマイリーを表示します。
あ、スナップ!この Web ページの表示中に問題が発生しました。続行するには、再読み込みするか、別のページに移動してください。
処理能力による制限があるので、普通はそれでいいと思います。しかし、これは実際には 300dpi の DIN A4 フォーマットで発生するので、私はそれに耐えられません。オプションを段階的に増やすことができ、あるレベルでChromeがスクリプトの実行を停止するため、これは私のコードのバグとは関係がないと強く思います。
コードをデバッグしてボトルネックを見つけるにはどうすればよいですか? Chrome がスクリプトを停止しないようにするにはどうすればよいですか?