Firefox 扩展:在下载窗口中打开下载链接
我有一个扩展程序,可以通过上下文菜单打开链接,就像内置的 在新选项卡中打开链接
Firefox 菜单(就在其下方;我的上下文菜单项是下载链接
)。
当用户从链接上下文菜单中选择此选项时,Firefox 将打开一个新选项卡,然后在下载管理器
窗口中开始下载。 一段时间后,当用户右键单击链接并使用我的扩展时,最终会打开许多空白选项卡(他应该手动关闭它们)。
我已经尝试过 Javascript
命令 window.open
但它会打开一个新窗口,这比打开一个新选项卡更糟糕!
如何防止每次打开新选项卡并直接在 Firefox 下载管理器
窗口中开始下载?
或者
当页面内容下载时如何关闭该选项卡/窗口?
I have an extension which opens links via context menu just like built-in Open link in new tab
Firefox menu (just below it; My context menu item is Download link
).
When a user select this option from link context menu a new tab is opened by Firefox and then the download is started in download manager
window.
After a while, this will end-up many blank tabs opened when the user right click on links and use my extension (he should close them manually).
I have tried Javascript
command window.open
but it will open a new window which is worse than opening a new tab!
How can I prevent opening a new tab each time and start the download directly in Firefox download manager
window ?
OR
How can I close that tab/window when the page content is a download?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以利用 nsIDownloadManger 界面直接将下载添加到下载管理器。要自动开始下载,您还需要一个 nsIWebBrowserPersist 对象。
You can leverage the nsIDownloadManger interface to directly add downloads to the download manager. To automatically start downloading after you also need a nsIWebBrowserPersist object.