Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ spoiler][ noindex]http://адрес_сайта/название_страницы[ /noindex][ /spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [ spoiler][ code]ваш код[ /code][ /spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [ spoiler]ваш текст[ /spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [ spoiler][ img]http://ссылка_на_изображение[ /img][ /spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
bober
умер
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
При использовании скрипта.js не обрабатывается.В чем может быть проблема?
Отредактировано dim222 (21-07-2017 19:31:37)
Отсутствует
dim222
Не обрабатывается что? Можно по подробней?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите, в какую сторону копать, чтобы макросом выделить заданное слово на странице?
Допустим, на странице есть несколько слов "тест", надо их все выделить.
Отсутствует
Журавлёва
var textToFind = "пипка" content.document.body.innerHTML = content.document.body.innerHTML.replace(eval("/"+textToFind+"/gi"),"<a name="+textToFind+" style='background:red'>"+textToFind+"</a>");
Отсутствует
Здравствуйте! Подскажите пожалуйста тему или ответ как с помощью аймакроса сохранять куки и потом с ними оперировать? Например: чтобы при входе в аккаунт не вводить каждый раз логин и пароль, просто куки нужные в нужное поле браузера вводим с помощью аймакроса и всё.
Как такое раелизовать? Тут где-то были сообщения на эту тему, да что-то не найду. Подскажите пожалуйста
Отсутствует
Зебра
удалено, избыточное цитирование
не надо цитировать сообщение написанное перед вами, во всяком случае полностью, достаточно имени
Вот вам готовые функции, а там уже сами разберетесь.
setCookie: function(cookies) { imJS.Cu.import("resource://gre/modules/Services.jsm"); for (var i = 0; i < cookies.length; i++) { Services.cookies.add(cookies[i].host, cookies[i].path, cookies[i].name, cookies[i].value, cookies[i].isSecure, cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry); }; }, getCookie: function(domain) { imJS.Cu.import("resource://gre/modules/Services.jsm") var services = Services.cookies.getCookiesFromHost(domain); var listCookies = []; while (services.hasMoreElements()) { var cookie = services.getNext().QueryInterface(imJS.Ci.nsICookie2); listCookies.push(cookie); }; return listCookies; },
iMacros скрипты на заказ!
Отсутствует
Hamzat
удалено, избыточное цитирование
Есть вопрос: а что это за исполнение записи? Оно ж ошибку выдаёт, если так записано:
за удаление комментариев модератора, в следующий раз - будет бан - как за саботаж
замечание
InfSub
Отредактировано Зебра (02-08-2017 19:19:01)
Отсутствует
и в конце там запятая зачем-то поставлена. Это так надо? да? Но так оно ошибку даёт и ничего не работает.
данный код выдран из контекста какого-то объекта, по этому и имеет такую запись
перепишите в стандартный вид:
function name(){...};
думаю будет работать корректно
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Зебра
Так вот я и хочу узнать, а в чем тут прикол?
Как верно подметил модератор, код вырван из объекта, если вы не разбираетесь в этом, то мне кажется вам рано соваться в такие вещи, лучше изучите немного основы JS.
var imJS = { get Ci() { return Components.interfaces; }, get Cu() { return Components.utils; }, setCookie: function setCookie(cookies) { this.Cu.import("resource://gre/modules/Services.jsm"); for (var i = 0; i < cookies.length; i++) { Services.cookies.add(cookies[i].host, cookies[i].path, cookies[i].name, cookies[i].value, cookies[i].isSecure, cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry); }; }, getCookie: function(domain) { this.Cu.import("resource://gre/modules/Services.jsm") var services = Services.cookies.getCookiesFromHost(domain); var listCookies = []; while (services.hasMoreElements()) { var cookie = services.getNext().QueryInterface(this.Ci.nsICookie2); listCookies.push(cookie); }; return listCookies; }, } // Использвоние imJS.getCookie('vk.com'); // Получаем куки и сохраняем в json файл или как удобно на диск // В следущем заходе берем куки с диска, переводите в массив JSON.parse() imJS.setCookie(cookies /* Передаем массив кукис */ )
InfSub
Отредактировано Hamzat (03-08-2017 17:30:08)
iMacros скрипты на заказ!
Отсутствует
В аймакросе есть команда "пауза", когда макрос останавливается и ждёт команды для продолжения работы.
Если в этот момент браузером перейти по любой ссылке, то макрос самопроизвольно возобновляет работу, то есть, срывается с паузы.
Что это такое и есть ли способ это как-то исправить?
Отсутствует
Здравствуйте, столкнулся с проблемой:
Использую команду клик по координатам - CLICK X=n Y=m
Так вот, если прокрутить страницу, то клик происходит непонятно где...хотя должен быть на том же элементе...
Без прокрутки страницы - всё четко работает.
Пробовал разные версии мозилы(начиная с 39 и до 52), аймакрос 8.9.7.
Это баг или я чего-то не так понимаю?
Отсутствует
nikolay1987
Клик по координатам, на то и клик по координатам, что жмет на определенную точку на экране, а не на определенный элемент, вы сами себе противоречите
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Ну в этих координатах находится элемент и его координаты относительно начала страницы - неизменны
Click X Y - тоже кликает по координатам от начала страницы
В чем я заблудился?
Отсутствует
nikolay1987
в том что координаты рассчитываются не от начала страницы а относительно окна браузера
соответственно, прокрутка страницы приводит к тому, что "под кликом" оказывается другой элемент
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Я тоже так вначале подумал, но это не так...
Провел простой эксперимент:
Зашел на яндекс, прокрутил , записал клик по кнопке найти(координаты пишет всегда от начала страницы, сколько не крути)
В *iim потер переход на яндекс, нажал воспроизвести(не меняя координат) - не попадает...
Раздуплился....
Отредактировано nikolay1987 (07-08-2017 13:30:11)
Отсутствует
nikolay1987
window.addEventListener('click', function(e) { alert('screen: ' + e.screenX + 'x' + e.screenY + '\npage: ' + e.pageX + 'x' + e.pageY + '\nclient: ' + e.clientX + 'x' + e.clientY); }, false);
Отсутствует
InfSub
karginaolga
спасибо.
Отсутствует
В общем пару часов уже бьюсь головой об стену и не понимаю почему этот код не работает
for(i=1; i<=1; i++){ iimPlayCode('SET !DATASOURCE D:\\test.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); r=iimGetExtract(); alert(r) }
NS_ERROR_FILE_UNRECOGNIZED_PATH: Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath], line 1 (Error code: -1001)
Добавлено 10-08-2017 22:10:29
Содержимое файла D:\\test.txt просто 123 три цифры и больше ничего нет ни кавычек ни надписей
Отредактировано Gergi (10-08-2017 22:10:29)
Отсутствует