Расширение Firefox: открыть ссылку для скачивания в окне загрузки

У меня есть расширение, которое открывает ссылки через контекстное меню так же, как встроенное меню Open link in new tab Firefox (чуть ниже него; мой пункт контекстного меню Download link).

Когда пользователь выбирает эту опцию в контекстном меню ссылки, Firefox открывает новую вкладку, а затем загрузка начинается в download manager окне. Через некоторое время это приведет к открытию множества пустых вкладок, когда пользователь щелкнет правой кнопкой мыши по ссылкам и использует мое расширение (он должен закрыть их вручную).

Я попробовал Javascript команду window.open, но она откроет новое окно, что хуже, чем открытие новой вкладки!

Как я могу предотвратить открытие новой вкладки каждый раз и начать загрузку прямо в окне Firefox download manager ?

OR

Как я могу закрыть эту вкладку/окно, когда содержимое страницы загружается?


person Xaqron    schedule 17.05.2011    source источник


Ответы (1)


Вы можете использовать интерфейс nsIDownloadManger, чтобы напрямую добавлять загрузки в диспетчер загрузок. Для автоматического начала загрузки после вам также потребуется объект nsIWebBrowserPersist.

person speedball2001    schedule 17.05.2011