Имитация клика по ссылке в JQuery с помощью Chrome - с использованием href и download

У меня есть расширение Chrome, которое динамически создает ссылки и добавляет их на веб-страницу. Ссылки скачивают файлы. У каждого из них есть download атрибут для правильного именования файлов (работает только в Chrome, afaik - но только для этого нужно), а также href для URL файла. Как я могу симулировать нажатие на одну из этих ссылок?

Мне не нужно обязательно нажимать на версию в документе, просто объект ссылки.

По сути, как я могу написать в Javascript/JQuery код, чтобы Chrome загружал файл с именем download на href место нахождения?

JQuery click() Команда, похоже, ничего не делала, хотя я не могу понять, почему.

2 ответа

Я знаю, что эта ветка старая, но это первый результат поиска, поэтому для тех, кто ищет ответ, вот оно:

$(css_selector)[0].click();

И вы делаете это $ (function () { HERE }); и некоторые функции js добавлены в css_selector при загрузке исходной страницы, тогда, возможно, вы захотите отложить ЗДЕСЬ выполнение, установив тайм-аут.

Вы можете попробовать симулировать щелчок, как это

$("your_selector").trigger("click");  

или как это

$("your_selector").click();  
Другие вопросы по тегам