提问人:Matt Miller 提问时间:11/15/2023 更新时间:11/15/2023 访问量:10
如何使“链接另存为”以使用 Service Worker?
How can "Save Link As" be made to use service worker?
问:
我的网页有一些对文档的引用,服务器端在这些文档中进行检查以确保用户已包含 Authorization 标头。此标头由 Service Worker 添加到请求中,如果用户单击链接或右键单击并选择“在新选项卡中打开链接”,则它工作正常,但当他们右键单击并选择“将链接另存为...”时则不然。在最后一种情况下,我可以从浏览器开发工具中看到,添加 auth 标头的 Service Worker 代码没有运行。我试过 Firefox 和 Chrome。我看到了这个问题,但它没有解决方案。
如果安装了 Service Worker,难道不应该所有请求都通过它吗?如何让“将链接另存为...”通过我的 Service Worker 运行?我想我可以尝试在每个链接旁边的页面上使用“下载”按钮或其他内容,并希望用户永远不会尝试“将链接另存为...”,但我真的想要带有简单 hrefs 的锚点,其中标准浏览器机制都有效。
答: 暂无答案
评论