如何强制保存链接为,下载链接,不忽略活动服务工作者?

时间:2016-11-10 02:53:03

标签: javascript hyperlink download service-worker

我有一个包含活动服务工作者的网页。该页面包含<a>的链接,点击后,服务工作人员会按预期拦截该请求。但是,当用户右键单击链接并选择另存为...时,将忽略服务工作者(正常请求将发送到服务器,就像没有服务工作者一样)。

如何强制另存为功能来通过服务工作者?

答案应该依赖于更改按钮的链接或更改非服务工作者客户端部分。

1 个答案:

答案 0 :(得分:1)

您可以将href设置为javascript:void(0),使用data-*属性存储应提取的网址,click <a>元素使用{{1}这应该是fetch()可以拦截的请求。

ServiceWorker