Добрый день. Сразу оговорюсь, что пользовался поиском и по форуму, и гуглом, и даже яндексом, правда, в последнем случае найти что-либо уже не надеялся вовсе. Проблема следующая. Имеем на ноуте: 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 и макроса в новое место. В этот раз - нет. Хотелось бы понять, распространенные ли это проблемы и как их решать, желательно, по отдельности каждую. |
Codepg пишет1) Ставились различные потрабельные версии, в разные папки, следовательно, проблема с профилями исключена.
следовательно - только в том случае, если в них есть PortableFirefox.ini иначе используется один и тот же профиль из AppData Codepg пишет2) ... после выбора папки со скриптами, она не меняется.
возможно, какие-то проблемы с правами на запись в папке с FF, не слышал о такой проблеме ни разу за последние 2 года использования iMacros'a 13-04-2017 15:58:46 попробуйте настроить портативный FF на ПК, потом перенесите всю папку с FF на ноут, пути должны быть реальными на обоих ПК, например разместите папку со скриптами в корне диска D: (D:\iMacros) и посмотрите - будет ли работать корректно |
InfSub пишетследовательно - только в том случае, если в них есть PortableFirefox.ini иначе используется один и тот же профиль из AppData
Этот момент не описал, PortableFirefox.ini используется всегда, поскольку необходим запуск нескольких копий FF. InfSub пишетпопробуйте настроить портативный FF на ПК, потом перенесите всю папку с FF на ноут, пути должны быть реальными на обоих ПК, например разместите папку со скриптами в корне диска D: (D:\iMacros) и посмотрите - будет ли работать корректно
Удивительно, но сработало. Установил FF в С:\FireFoxPortable, скрипты поставил в D:\imacros, туда же переместил и скрипты на ноуте. После распаковки архива, все заработало, JS перестал выдавать "s is not defined" (последний час он ругался именно на это, естественно, никакой переменной s в скрипте нет). Кроме того, получается сменить пути на нужные мне. На всякий случай, архив оставлю, не думаю, что проблема не повторится... P.S. Проверка показала, что дело все-таки не в правах на запись в папку FF, поскольку сейчас стоит на диске C:, что получилось только после предоставления прав администратора. К слову, на стационаре win7, на ноуте 10тка, мало ли. |