下载数据 URL 文件
当您探索开发基于浏览器的 zip/unzip 实用程序的复杂性时,您会在下载时遇到挑战处理后的文件。虽然使用“data:”方案在 Firefox 中有效,但它在 Chrome 中面临兼容性问题。为了解决这个问题,这里有一个适用于多个浏览器的替代解决方案:
“downloadURI”函数提供了在 Chrome、Firefox 和某些版本的 Internet Explorer 中下载数据 URL 文件的一致方法。它在 DOM 中动态创建下载链接,使用“下载”属性设置所需的文件名,并启动下载过程。完成后,链接将被删除,以确保正确清理。
用法:
function downloadURI(uri, name) { var link = document.createElement("a"); link.download = name; link.href = uri; document.body.appendChild(link); link.click(); document.body.removeChild(link); delete link; }
示例:
downloadURI("data:text/html,HelloWorld!", "helloWorld.txt");
通过实施此解决方案,您可以提供强大的跨浏览器机制来从数据下载文件网址。这将允许用户在浏览器中轻松地从您的 zip/unzip 实用程序中检索提取的文件。
以上是如何跨浏览器可靠下载数据URL文件?的详细内容。更多信息请关注PHP中文网其他相关文章!