Добрый день.
Помогите обойти баг EVENTS, при свернутом или неактвном окне мозиллы, не работает ввод текста с помошью EVENTS TYPE=KEYPRESS SELECTOR, все действия происходят кроме ввода текста, если окно не свернуто и активно все работает
URL GOTO=урл группы вконтакте с открытыми комментариями EVENT POS=1 TYPE=CLICK SELECTOR="#page_wall_posts a.post_link" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR=".reply_field.submit_post_field" CHARS="Текст"
Многие советует переписать на js и делать фокус или клик в нужном месте, я пробовал разные варианты, но не нашел рабочий вариант для данного случая, помогите пожалуйста.
InfSub
Отсутствует
Вы саму сущность данной команды не поняли, а говорите что это баг, нет это не баг это его нормальная работа, почти все соц сети при свернутом окне дивы где пишут текст делает неактивными, и команда при всем желание не может это обойти, как минимум потому что это команда имитирует ввод с клавиатуры (хотел бы я видеть человека который печатает свернув окно). Помочь вам может простая команда js (если у вас только текст), а если вы таким образом допустим импортируете картинку по ссылке, то это работать не будет. И да фокус именно на элемент нечего не даст, а фокус window.focus() даст фокус окну, т.е развернет его (можно заморочится и написать костыльный вариант, который будет разворачивать и сворачивать окно). Выберите то что вам больше всего подходит.
window.document.querySelector('.reply_field.submit_post_field').textContent = 'текст'
iMacros скрипты на заказ!
Отсутствует
Hamzat
удалено, избыточное цитирование
Большое спасибо, работает
Подскажите еще, допустим нужно не просто текст вставить, а плеер ютюб например, на чистом imacros это решалось пробелом в конце и задержкой, как здесь это решить?
InfSub
Добавлено 04-12-2016 18:03:06
По поводу фокуса на окно window.focus(), как сделать фокус окну в котором работаем данный скрипт, просто window.focus() не помог
Добавлено 04-12-2016 18:08:49
Разобрался со всем, работает, спасибо Hamzat
Отредактировано IVIvanov (04-12-2016 18:08:49)
Отсутствует
Решил вопрос использовав window.focus(), но для того чтобы можно было вставлять больше чем текст, пришлось оставить
Отсутствует
IVIvanov
EVENT экспериментальная функция, в связи с чем работает во много не стабильно - используйте js-функции для вставки текста
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует