![](/img/trans.png)
[英]The document.location.href is not working in Chrome browser
[英]When using document.location.href to save client-side data, how can I suggest a filename to the browser?
我正在嘗試將 HTML5 畫布導出為 PNG 文件,以便將其存儲在用戶的計算機上。
以下代碼段正確保存了圖像。
document.location.href = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
但是在 Mac OS X 上使用 Chrome,它總是保存為“下載”。 在 Safari 中,它被稱為“未知”。 Firefox 給它起了一個 gobbledygook 的名字。
我可以向瀏覽器建議一個要使用的名稱,例如“exportedImage.png”嗎?
這顯然是瀏覽器錯誤列表和W3C 郵件列表中討論的主題。 我找不到任何證據表明任何瀏覽器都支持“data:”URL 中的文件名參數的想法,盡管很明顯該規范支持一般的參數想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.