Safari扩展和下载链接

Safari扩展和下载链接,safari,safari-extension,Safari,Safari Extension,我在做一个safari的扩展。我已经包括了一个开始脚本,但它不与下载链接。例如,如果我导航到www.example.com/example.zip,则不会调用脚本。我想知道是否有可能让它与下载链接一起工作 导致文件下载的URL永远不会加载到web浏览器上下文中。谢谢您的回答。那么,控制下载的最佳方法是什么?下载对话框一旦呈现给用户就无法控制。您可以做的最远的事情是在每个链接上放置一个事件侦听器,以便在下载对话框出现之前执行某些操作,或者防止单击它。您必须手动解析链接URL,以确定它指向的是文件下

我在做一个safari的扩展。我已经包括了一个开始脚本,但它不与下载链接。例如,如果我导航到www.example.com/example.zip,则不会调用脚本。我想知道是否有可能让它与下载链接一起工作

导致文件下载的URL永远不会加载到web浏览器上下文中。谢谢您的回答。那么,控制下载的最佳方法是什么?下载对话框一旦呈现给用户就无法控制。您可以做的最远的事情是在每个链接上放置一个事件侦听器,以便在下载对话框出现之前执行某些操作,或者防止单击它。您必须手动解析链接URL,以确定它指向的是文件下载还是普通网页。并非所有下载链接都像www.example.com/test.dmg那样笔直,其中一些链接可能像www.example.com/download?id=144,因此仅解析URL是不够的,如果我试图通过发送一个请求来评估每个链接,这将是一个错误巨大的开销。当链接最终指向文件下载时,脚本应该做什么?也许有别的解决办法?