自从最新版本以来,我经历过Chrome的一些意想不到的行为:在Firefox中,此代码工作正常:
<a id="playlist" class="button" download="Name.xspf" href="data:application/octet-stream;base64,PD94ANDSOON" style="display: inline;">Download Me</a>
Run Code Online (Sandbox Code Playgroud)
它无法在Chrome中运行(只需下载名为"下载"的文件),但之前的工作非常好.我有什么要改变它再次起作用?
我想在用户点击链接时为用户启动文件下载,但我有一个onbeforeunload处理程序,我不希望在下载开始时调用它.要下载,我现在有一个<a>与href设置为文件的位置,但单击它在结果onbeforeunload中铬(不是FF,虽然)被调用.
我知道我可以设置一个私有标志并在onbeforeunload处理程序中检查,但有没有办法使用ajax启动下载?我仍然希望用户在下载文件时看到通常的对话框(打开/保存等).
想法?