Инициировать событие щелчка для каждого экземпляра элемента - PullRequest
0 голосов
/ 31 мая 2011

Я пытаюсь инициировать событие щелчка для нескольких экземпляров элемента с помощью букмарклета javascript. Моя цель - иметь возможность нажать на букмарклет и удалить из него определенные элементы, например, когда кнопка говорит «удалить». Не могли бы вы помочь мне с этим, пожалуйста, я попробовал vark.com и другие источники, чтобы найти этот ответ.

Моя цель - добиться этого в Google Chrome, можете ли вы мне помочь?

Обновлено: вот более подробное объяснение

<a class="page_link" title="Visit Page" href="http://www.jitbit.com/macro-recorder/versionhistory/" target="_blank">Version History - Macro Recorder, Macro Program, Mouse...</a>

Это можно найти, установив PageMonitor в Chrome, щелкнув параметры и осмотреть элемент, в котором отображается название отслеживаемого вами сайта.

Пример:

История версий - Macro Recorder, Macro Program, Mouse ... <--- Это ссылка </p>

расширенное переименование удалить Последняя проверка: 11 секунд назад. <--- Это параметры </p>

Возможно, узлы были неправильным термином, дайте мне посмотреть.

удалить

Там, где написано удалить, я хотел бы инициировать событие щелчка, которое будет нажимать кнопку «Удалить» каждый раз, когда это происходит Снимок экрана окна параметров PageMonitor

1 Ответ

1 голос
/ 02 июня 2011

Спасибо, что объяснили, что вы хотите сделать. К сожалению, я не думаю, что это будет возможно. Играя с PageMonitor, кажется, что невозможно выполнить javascript в адресной строке (необходимо сделать букмарклет), и это повлияет на страницу расширения.

Код для реализации нужной вам функции очень прост, хотя, возможно, они могли бы просто добавить его в расширение, если бы вы его попросили. Вот код:

$('.stop_monitoring:not(:first)').click()

К сожалению, как я уже сказал, я не думаю, что вы можете добавить закладку в закладки из-за ограничений зоны. Небезопасный браузер JS запускается в другой зоне, чем доверенное расширение JS. Надеюсь это поможет. : /

...