簡體   English   中英

Firefox在“保存類型”-“另存為”對話框中錯誤的文件類型

[英]Firefox incorrect file type in Save as type - Save as dialog

我正在嘗試使用FileSaver.js( https://github.com/eligrey/FileSaver.js/

當我保存jpg類型的圖像時,在Firefox中顯示的“另存為”對話框在“保存類型”下拉列表中給出了不正確的值(它顯示為“ PNG圖像( .jpg),但我期望的是JPEG圖像( .jpg))。

誰能告訴我該如何解決?

最后,我找出了這個問題的原因。

我使用canvas-toblob javascript庫將canvas轉換為blob。 但是Firefox具有toblob方法的內部實現,因此從未調用canvas-toblob.js中的相同方法。

我修改canvas-toblob.js,以便Firefox使用此庫中的方法。 這解決了我的問題

if (HTMLCanvasElement) { canvas_proto.toBlob = function(callback, type /*, ...args*/) { if (!type) { type = "image/png"; } if (this.msToBlob && /^\\s*image\\/png\\s*(?:$|;)/i.test(type)) { callback(this.msToBlob()); return; }

您需要為type參數指定image / jpeg。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM