Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)

Продолжение темы (часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№612708-04-2016 01:48:31

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

seuioamde пишет

лишь такая строчка записалась TAG POS=2 TYPE=P ATTR=*
А как бы подсунуть туда нужный мне текст? Попробовал прописать  CONTENT=текст  , но не сработало

потому и не сработало, что вы не в тот тег текст вставляете
тег P - это обычный текст на странице, а должен быть INPUT:TEXT или что-то в этом духе

запиши заново, нажми на Запись, ткни в форму, введи какое-нибудь слово, останови
режим записи - должен быть Conventional Recording Mode или automatically
параметр CONTENT= означает, что нужно вставить текст идущий после равно
замени на свой, в двойных кавычках

Отредактировано InfSub (08-04-2016 01:52:38)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№612808-04-2016 15:17:28

seuioamde
Участник
 
Группа: Members
Зарегистрирован: 07-04-2016
Сообщений: 7
UA: Chrome 49.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

К сожалению, не получилось. Вот код формы
<div class="redactor-editor" contenteditable="true" dir="ltr" style="min-height: 50px;"><p>&#8203;</p></div>
При записи в режиме Conventional Recording Mode или automatically отсутствует вводимый мною текст. Только при experimental работает (но вводит медленно, а значит не подходит)

Отсутствует

 

№612908-04-2016 19:10:35

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

seuioamde
Глянь здесь варианты заполнения форм имакросом.


Попробуй так

Выделить код

Код:

messeng='Тут какой нить текст';
  var txt="javascript:document.getElementByClassName('redactor-editor').innerHTML='"+messeng+"';void 0;"
  iimPlayCode('URL GOTO='+txt.replace(/ /gi,"<SP>"));

Отредактировано PRESIDENT (08-04-2016 19:16:03)


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№613014-04-2016 15:22:15

borisenko1
Участник
 
Группа: Members
Зарегистрирован: 29-02-2016
Сообщений: 25
UA: Firefox 44.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Здравствуйте!Подскажите,как с данной страницы извлечь текст с помощью Imacros(стандартные,известные мне команды не срабатывают)?

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Отсутствует

 

№613114-04-2016 15:40:15

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

borisenko1

скрытый текст

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=* ATTR=* extract=txt'); 
key=iimGetExtract().match(/[\w]{34}/); 
alert(key);


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№613214-04-2016 15:45:50

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

PRESIDENT

offtop

Выделить код

Код:

alert(typeof(key));


borisenko1
скрытый текст

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=* ATTR=* extract=txt'); 
key=iimGetExtract().match(/[\w]{34}/).pop(); 
alert(key);

Отредактировано InfSub (14-04-2016 15:52:15)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№613314-04-2016 16:18:58

borisenko1
Участник
 
Группа: Members
Зарегистрирован: 29-02-2016
Сообщений: 25
UA: Firefox 44.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

PRESIDENT и InfSub спасибо Вам огромное за постоянную помощь!!!

Отсутствует

 

№613416-04-2016 09:30:24

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 49.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Доброе утро :rock: Хочу закинуть скрипт на удалённый сервер,и запускать его у себя на компе через управляющий js. Кто знает как это правильно сделать?

Отсутствует

 

№613516-04-2016 13:34:23

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Gergi
скрипт работает там, где вы его зпускаете, если на удаленном сервере, значит удалено, если у себя на компе, значит на вашем компе
доступ и запуск на удаленке, теми средствами, которые вам предоставляет сервис (RDP, VNC и т.д.)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№613616-04-2016 14:10:19

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 49.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub
Я знаю что на сегодняшний день вы являетесь одним из лучших специалистов в этой сфере,но не могу с вами согласиться в этом вопросе,потому что я видел что у одного чела это реализовано,и реально работает,вот управляющий скрипт

скрытый текст

Выделить код

Код:

'use strict';(function e$$0(e,h,g){function k(c,b){if(!h[c]){if(!e[c]){var a="function"==typeof require&&require;if(!b&&a)return a(c,!0);if(d)return d(c,!0);a=Error("Cannot find module '"+c+"'");throw a.code="MODULE_NOT_FOUND",a;}a=h[c]={exports:{}};e[c][0].call(a.exports,function(b){var a=e[c][1][b];return k(a?a:b)},a,a.exports,e$$0,e,h,g)}return h[c].exports}for(var d="function"==typeof require&&require,a=0;a<g.length;a++)k(g[a]);return k})({1:[function(f,e,h){e.exports={getBot:function(e,f,d){f=
JSON.stringify(f);var a;try{a=Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance()}catch(c){a=new XMLHttpRequest}a.open("POST",e,!1);a.setRequestHeader("Accept","text/plain");a.setRequestHeader("Content-Type","application/json");a.withCredentials=!0;a.onload=function(){200===a.status||304===a.status?d(null,a.response):d(Error("Failed to get latest version: "+a.status))};a.onerror=function(b){d(b)};a.send(f)}}},{}],2:[function(f,e,h){f=f("./utils.js");e.exports={LOADER_NAME:f.iMacros?
f.iMacros.currentMacro.path:"getbot.js",LOADER_CURRENT_VERSION:"1.1.1",DASHBOARD_URL:"my.getbot.ru",API_SERVER_URL:"my.getbot.ru",PANEL_HOST_URL:"panel.bot.ru",LATEST_VERSION_NUMBER_URL:"http://panel.bot.ru/version.json",LATEST_VERSION_URL:"http://panel.bot.ru/dist/getbot.js"}},{"./utils.js":5}],3:[function(f,e,h){function g(c){k.getBot("http://"+d.API_SERVER_URL+c.detail.botUrl,c.detail.options,function(b,c){if(b)throw b;a.iMacros.jsplayer2.play(c)})}var k=f("./botService.js");e=f("./updateService.js");
var d=f("./config.js"),a=f("./utils.js");e.checkAndDownloadLatestVersion(d.LOADER_CURRENT_VERSION,function(c,b){if(c)return window.console.log(c),iimDisplay(""+
d.PANEL_HOST_URL);a.writeToFile(d.LOADER_NAME,b);alert("");
iimPlayCode("URL GOTO=http://"+d.PANEL_HOST_URL);a.iMacros.stop()});0>window.location.href.indexOf(d.PANEL_HOST_URL)&&iimPlayCode("URL GOTO=http://"+d.PANEL_HOST_URL);(function(){if(null===window.document.getElementById("getbot-frame")){var c=window.document.createElement("iframe");c.id="getbot-frame";c.src="//"+d.DASHBOARD_URL;c.setAttribute("style","border: 0px; height: 100%; width: 100%;");c.setAttribute("allowtransparency",!0);c.onload=function(){c.contentWindow.addEventListener("launchBot",g,
!1)};window.document.getElementById("getbot-modal-dialog").appendChild(c)}})();window.document.getElementById("bot-panel-toggle").click()},{"./botService.js":1,"./config.js":2,"./updateService.js":4,"./utils.js":5}],4:[function(f,e,h){function g(c){var b;try{b=Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance()}catch(a){b=new XMLHttpRequest}b.open("GET",d.LATEST_VERSION_NUMBER_URL);b.setRequestHeader("accept","application/json");b.withCredentials=!0;b.onload=function(){if(200===
b.status||304===b.status){var a;try{a=JSON.parse(b.response)}catch(d){}return void 0===a?c(Error("Failed to parse response from server.")):c(null,a)}c(Error("Failed to get latest version number: "+b.status))};b.onerror=function(b){c(b)};b.send()}function k(a){var b;try{b=Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance()}catch(e){b=new XMLHttpRequest}b.open("GET",d.LATEST_VERSION_URL);b.setRequestHeader("accept","text/plain");b.withCredentials=!0;b.onload=function(){200===
b.status||304===b.status?a(null,b.response):a(Error("Failed to get latest version: "+b.status))};b.onerror=function(b){a(b)};b.send()}var d=f("./config");try{Components.utils.importGlobalProperties(["XMLHttpRequest"])}catch(a){}e.exports={checkAndDownloadLatestVersion:function(a,b){g(function(d,e){if(d)b(d);else{var f=e.version;void 0!==f&&a===f||k(function(a,c){a?b(a):b(null,c)})}})}}},{"./config":2}],5:[function(f,e,h){var g;try{g=window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIWebNavigation).QueryInterface(Components.interfaces.nsIDocShellTreeItem).rootTreeItem.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIDOMWindow).iMacros}catch(k){}e.exports=
{writeToFile:function(d,a){var c=imns.Pref.getFilePref("defsavepath");c.initWithPath(d);try{imns.FIO.writeTextFile(c,a)}catch(b){iimDisplay(b),window.console.log("Error writing to file: ",b)}},iMacros:g||void 0}},{}]},{},[3]);


но что то у меня не получается его подредактировать под себя.

Отредактировано Gergi (16-04-2016 14:11:01)

Отсутствует

 

№613716-04-2016 14:23:16

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Gergi
если б вы посмотрели внимательно код, увидели бы, что используется специальный сервис, разработчики которого, специально затачивали функционал собственного сервиса под управляющий скрипт

Добавлено 16-04-2016 14:36:12
К тому же, я не говорил, что это невозможно, а исходил из того, что большинство подразумевают под "удаленным сервером" физическую или виртуальную машину, с Windows или Linux на борту и запущенным на ней FF.
В данном же случае, речь идет о веб-сервере, впрочем подробностей и начинки, данного сервиса - я не видел и господа разрабы, вряд ли ее предоставят для изучения

Отредактировано InfSub (16-04-2016 14:36:12)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№613816-04-2016 15:08:01

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 44.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Как в iim сделать, чтобы одна переменная равнялось другой?
Когда указываю в переменной "пол" - женщины, чтобы вставлял male, а когда мужчины - female

В Js это я могу сделать, но вот в макросе пока не получается.

скрытый текст

Выделить код

Код:

'Если нужен пол женщины, указываете "male"
'Если нужен пол мужчины, указываете "female"

SET пол "Женщины"

SET пол EVAL("var мужчины=female, женщины=male;")

EVENT TYPE=CLICK SELECTOR="#field_{{пол}}" BUTTON=0

Отредактировано Алим (16-04-2016 15:18:08)


Истина в последней инстанции

Отсутствует

 

№613916-04-2016 16:19:10

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Алим

скрытый текст

Выделить код

Код:

SET sex "Женщины"
SET sex EVAL("(~'{{sex}}'.toLowerCase().indexOf('е'))?'male':'female'")


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№614016-04-2016 16:33:12

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 44.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Это нужно хорошо шарить в джаваскрипте, чтобы такое замутить ))
Спасибо большое, InfSub работает!

Отредактировано Алим (16-04-2016 16:57:02)


Истина в последней инстанции

Отсутствует

 

№614117-04-2016 15:43:29

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 44.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub, а как сделать 3 вариант?

Если допустим оставляем кавычки пустыми в переменной sex - ""
чтобы пустой вариант получался.

или любой третий вариант, через SET !TIMEOUT 1 пропустит всё ровно.

скрытый текст

Выделить код

Код:

SET sex "Женщины" 
SET sex EVAL("(~'{{sex}}'.toLowerCase().indexOf('е'))?'male':'female'")


пробывал вот так и не выходит.

скрытый текст

Выделить код

Код:

SET sex " " 
SET sex EVAL("(~'{{sex}}'.toLowerCase().indexOf('е'))?'male':'female':' '")

Отредактировано Алим (17-04-2016 15:52:53)


Истина в последней инстанции

Отсутствует

 

№614217-04-2016 19:11:09

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 49.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Алим
Попробуй так, пишу с телефона, вроде - ни где не ошибся:

скрытый текст

Выделить код

Код:

SET sex EVAL("switch('{{sex}}'.toLowerCase()) {case 'мужчины':'male';break;case:'женщины':'female';break;default:''}")


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№614317-04-2016 19:39:56

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 44.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub не работает

Пишу для чего мне нужные пустые кавычки/переменная или любое другое значение.

В одноклассниках сидят люди через компьютер и телефон.
Мне нужно третий вариант - пустые кавычки, чтобы через SET !TIMEOUT 1 пропустило действие
и выполнило другое действие, заход в профиль по фотографии.

Или можно, чтобы 2 варианта выберал поочерёдно.

скрытый текст

Выделить код

Код:

SET онлайн "телефон"
SET онлайн EVAL("(~'{{онлайн}}'.toLowerCase().indexOf('к'))?'online':'mob'")
PROMPT {{онлайн}}

Отредактировано Алим (17-04-2016 20:18:49)


Истина в последней инстанции

Отсутствует

 

№614417-04-2016 21:09:13

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Алим
иправил

скрытый текст

Выделить код

Код:

SET sex EVAL("var a='';switch ('{{sex}}'.toLowerCase()){case 'мужчины':a='male';break;case 'женщины':a='female';break;};")


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№614517-04-2016 21:19:44

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 44.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Благодарю InfSub, очень помог!


Истина в последней инстанции

Отсутствует

 

№614618-04-2016 09:41:13

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 49.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Например на рабочем столе есть папка,в ней есть картинка, возможно ли эту картинку скопировать в буфер обмена?

Отредактировано Gergi (18-04-2016 10:20:57)

Отсутствует

 

№614718-04-2016 12:00:17

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Gergi
зачем?
можно скопировать путь к файлу, а не сам файл


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№614818-04-2016 16:35:15

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 49.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Подскажите пожалуйста, как при сохранение файла перед его именем мне добавить

1.

Сейчас 1. идет после самого названия файла а мне нужно чтобы цифры с точкой стояли перед названием файла

скрытый текст

Выделить код

Код:

SET !LOOP1
ONDOWNLOAD FOLDER=C:\Users\Viktor\Desktop\Translated FILE=+.{{!LOOP}}
TAG POS=1 TYPE=BUTTON ATTR=DATA-SOUND:/static/sounds/ru/*.mp3&&CLASS:save

Отсутствует

 

№614918-04-2016 17:05:43

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339 пишет

SET !LOOP

1

нет такой переменной, есть !LOOP
если это была попытка задать значение переменной, то она бесполезна, т.к. !LOOP и так, по умолчанию, имеет значение, равное 1

скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=BUTTON ATTR=DATA-SOUND:/static/sounds/ru/*.mp3&&CLASS:save EXTRACT=HTM
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\\/.*?.jpg/).pop().split('/').pop()")
ONDOWNLOAD FOLDER=C:\Users\Viktor\Desktop\Translated FILE="{{!LOOP}}. {{!EXTRACT}}"
TAG POS=1 TYPE=BUTTON ATTR=DATA-SOUND:/static/sounds/ru/*.mp3&&CLASS:save


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№615019-04-2016 15:51:22

myscience
Участник
 
Группа: Members
Зарегистрирован: 25-02-2016
Сообщений: 35
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Как научить imacros извлекать данные из xml? Нужно для заполнения полей на сайте.

Отсутствует

 

№615119-04-2016 16:04:08

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 49.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

myscience
Открыть файл браузером и извлечь данные, как с обычной веб-страницы


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]