我有一个包含活动服务工作者的网页。该页面包含<a>
的链接,点击后,服务工作人员会按预期拦截该请求。但是,当用户右键单击链接并选择另存为...时,将忽略服务工作者(正常请求将发送到服务器,就像没有服务工作者一样)。
如何强制另存为功能来通过服务工作者?
答案应该依赖于更改按钮的链接或更改非服务工作者客户端部分。
答案 0 :(得分:1)
您可以将href
设置为javascript:void(0)
,使用data-*
属性存储应提取的网址,click
<a>
元素使用{{1}这应该是fetch()
可以拦截的请求。
ServiceWorker