Добрый день.
Сразу оговорюсь, что пользовался поиском и по форуму, и гуглом, и даже яндексом, правда, в последнем случае найти что-либо уже не надеялся вовсе.
Проблема следующая. Имеем на ноуте:
1) FF portable, версия 52.0.2.
2) imacros, версия 8.9.7. Последняя не ставилась принципиально, тьфу-тьфу, и так работает.
3) Скрипты с расширением .js.
В один прекрасный момент, imacros перестает корректно обрабатывать код типа iimPlayCode(''). Некорректность заключается в том, что эти строки просто игнорируются, т.е. не осуществляются переходы GOTO, не работает WAIT и пр.
Что было предпринято:
1) Ставились различные потрабельные версии, в разные папки, следовательно, проблема с профилями исключена.
2) Ставились различные версии самого imacros в только что установленный, голый, FF. В этом случае обнаружен новый глюк. Если установлена не последняя версия, то после выбора папки со скриптами, она не меняется. Т.е. видны исключительно Demo, которые были установлены вместе с аддоном. Если обновиться до последней версии, то обновление спрашивает куда поставить новые демки, указывая выбранный мной путь, после подтверждения, загружаются все скрипты из нужной мне папки.
3) Бралась потрабельная версия FF с установленным макросом со стационара, копировалась на ноут. Там он, естественно, ругался на пути, но после указания правильных, была та же проблема, что и в п.2, только в этот раз без Demo, просто коренная папка "Favorites".
Итак, мы имеем стационар, на котором работает абсолютно все и ноут, на котором работают только .iim при прочих равных.
Ранее возникали проблемы с работой JS, но они всегда решались переустановкой FF и макроса в новое место. В этот раз - нет.
Хотелось бы понять, распространенные ли это проблемы и как их решать, желательно, по отдельности каждую.
Отсутствует
1) Ставились различные потрабельные версии, в разные папки, следовательно, проблема с профилями исключена.
следовательно - только в том случае, если в них есть PortableFirefox.ini иначе используется один и тот же профиль из AppData
2) ... после выбора папки со скриптами, она не меняется.
возможно, какие-то проблемы с правами на запись в папке с FF, не слышал о такой проблеме ни разу за последние 2 года использования iMacros'a
Добавлено 13-04-2017 15:58:46
попробуйте настроить портативный FF на ПК, потом перенесите всю папку с FF на ноут, пути должны быть реальными на обоих ПК, например разместите папку со скриптами в корне диска D: (D:\iMacros) и посмотрите - будет ли работать корректно
Отредактировано InfSub (13-04-2017 15:58:46)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
следовательно - только в том случае, если в них есть PortableFirefox.ini иначе используется один и тот же профиль из AppData
Этот момент не описал, PortableFirefox.ini используется всегда, поскольку необходим запуск нескольких копий FF.
попробуйте настроить портативный FF на ПК, потом перенесите всю папку с FF на ноут, пути должны быть реальными на обоих ПК, например разместите папку со скриптами в корне диска D: (D:\iMacros) и посмотрите - будет ли работать корректно
Удивительно, но сработало. Установил FF в С:\FireFoxPortable, скрипты поставил в D:\imacros, туда же переместил и скрипты на ноуте. После распаковки архива, все заработало, JS перестал выдавать "s is not defined" (последний час он ругался именно на это, естественно, никакой переменной s в скрипте нет). Кроме того, получается сменить пути на нужные мне.
На всякий случай, архив оставлю, не думаю, что проблема не повторится...
P.S. Проверка показала, что дело все-таки не в правах на запись в папку FF, поскольку сейчас стоит на диске C:, что получилось только после предоставления прав администратора. К слову, на стационаре win7, на ноуте 10тка, мало ли.
Отсутствует