Имитация клика по ссылке в 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();