Firefox 扩展:在下载窗口中打开下载链接

发布于 2024-11-07 23:18:46 字数 426 浏览 0 评论 0原文

我有一个扩展程序,可以通过上下文菜单打开链接,就像内置的 在新选项卡中打开链接 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听闻余生 2024-11-14 23:18:46

您可以利用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文