【发布时间】:2018-05-29 09:32:46
【问题描述】:
按照我之前的问题here,
我有一个使用 Electron 平台和 Javascript 的 桌面应用程序,我正在使用以下方法将 HTML5 画布转换为 JPEG:
<a id="download" download="Path.jpg">Download JPG</a>
那么,
function download(){
var dt = canvas.toDataURL('image/jpeg');
this.href=dt;
}
document.getElementById('download').addEventListener('click', download, false);
这刷新了我的整个应用程序。如何改变这种行为,使得点击下载属性时页面不刷新?
【问题讨论】:
-
在您的锚标签中添加
target="_blank"以停止刷新 -
嗨@AshokVishwakarma,不幸的是这对我不起作用。我仍然让整个应用程序焕然一新。
-
@Rrz0,我认为您的代码还有其他问题,可能会导致刷新。因为您的方法应该像在 Chrome/Electron 中一样工作
-
@TarunLalwani,可能是这样,但这不太可能。我没有(认为我)有任何其他可能导致此刷新的东西。根据 Kaiido 的说法,在我之前的问题的回答中,“问题在于 Electron 的下载属性的实现”,但我对此不确定。
标签: javascript html download electron