Ищу максимально облеченную в плане потребления ресурсов во время выполнения скритов imacros сборку Firefox Portable
Подскажите из опыта чего-нибудь

У меня такая конструкция.

скрытый текст
a2cc44684e5c.jpg
70e9ba4c995c.jpg

Спасибо за инфу.
Т.е. используется старая версия 3.6.24?
Присматриваюсь к сборкам на sourceforge.net
к примеру
sourceforge.net/projects/lightfirefox/
Но там зачастую не Portable
Реально не тестил еще

Xeedum
Тут в факе есть ссылки на все версии мазилок, в том числе и портабельки.:)

На 3.6.24 плагины не могу поставить, пишет ошибку
отключение проверки совместимости не помогает

распакуй его сразу в папку extensions, после перезапуска фф дополнение уже будет там.:)

а старая версия imacros нормально работает со скриптами?
до этого устанавливал Portable 27, и нормально вроде всё работало, в плане потребления ресурсов
Сейчас же установил, новую версию Portable и ужас, после запуска проходит час работы и он уже больше гигабайта памяти потребляет

Update: глупо было обновляться до новой версии и 27 отлично работает. Поставил назад всё как было. Imacros в принципе и сам вижу, что там, что тут, одинаково работает

удалено, ссылки есть в FAQ
Mozilla Firefox Portable 3.6.24
Сделал 2 попытки, каждый раз FF не запускается после установки на него аймакроса((((((((((((((((( Только 16,7 Мб торчит в диспетчере((((((((
Кто поможет???

InfSub

Alekzandr
Держи вот 3.6.2... готовое, и не занимайся сексом.

Alekzandr
FirefoxPortable.ini - создавали в папке с FF?

InfSub
Сейчас только создал, результат - такой же, виден только в диспетчере задач.

14-04-2016 21:54:01
PRESIDENT
Благодарю!
Пока не приручил, в плане того что js не понимает:sick: - iimplaycode не захотел делать
.... обновил imacros... заработал... Плюс - не грузит процессор, в памяти 98 Мб, однако твиттер не желает логиниться(((

Alekzandr пишет

js не понимает

Что значит не понимает smile_4.gif
Всё там замечательно понимает и работает.
Версия имакроса постарее и не все новые команды работают.
сет тайм оут допустим нельзя ноль поставить и ещё кое какие мелочи.

PRESIDENT
Заработал! Спасибо! поменял STEP 0 на STEP 1! Возвратился на старший аймакрос!

Alekzandr пишет

как

так

Выделить код

Код:

iimplay('code:TAG POS=1 ... ');

Alekzandr пишет

обновил imacros

Эт ты зря :(

Alekzandr пишет

Сейчас только создал, результат - такой же, виден только в диспетчере задач.

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

Все версии работают, а запустить из командной строки выполнение можно в нем? 2 варианта не запускают скрипт
1. Указываю скрипт в командной строке при запуске ФФ
2. Указываю скрипт в домашней странице.

Alekzandr
Попробуй  батником (.bat) . (через диспетчер задач)

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

Выделить код

Код:

start "" "C:\Program Files\Mozilla Firefox\firefox.exe" -no-remote -profile "F:\Profiles\prof7" "imacros://run/?m=....твой путь и  скрипт.....js"  //  Пути только свои пропиши
ping 192.0.2.2 -n 1 -w 100000 > nul   // это время в милисек.
taskkill /im firefox.exe   // это закроет браузер (при чем все копии)


При закрытии одной копии я использую "TAB CLOSE" в скрипте

Alekzandr

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

Выделить код

Код:

taskkill.exe /F /IM "Firefox.exe"
timeout 30 > NUL
SET pathToFirefox=C:\FirefoxPortable\
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-shm
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-wal
erase /F /Q %pathToFirefox%\Data\profile\sessionstore.js
erase /F /Q /S %pathToFirefox%\Data\profile\cache2
erase /F /Q /S %pathToFirefox%\Data\profile\OfflineCache
erase /F /Q /S %pathToFirefox%\Data\profile\safebrowsig
erase /F /Q /S %pathToFirefox%\Data\profile\startupCache
erase /F /Q /S %pathToFirefox%\Data\profile\thumbnails
timeout 30 > NUL
START C:\FirefoxPortable\FirefoxPortable.exe imacros://run/?m=zapusk.iim
exit

Zaplatkin
если значение переменной %pathToFirefox%:

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

Выделить код

Код:

SET pathToFirefox=C:\FirefoxPortable\


заканчивается на «

\

», то в строках:

... %pathToFirefox%

\

Data ...


не должно быть обратного слеша после переменной

%pathToFirefox%

либо его нужно убрать из переменной %pathToFirefox%

в строке:

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

Выделить код

Код:

START C:\FirefoxPortable\FirefoxPortable.exe imacros://run/?m=zapusk.iim


не проще ли, тоже использовать данную переменную?
скрытый текст

Выделить код

Код:

START %pathToFirefox%\FirefoxPortable.exe imacros://run/?m=zapusk.iim

Zaplatkin
СПС!!! в 39й портабельке 16 мб очистило, стало 116 мб. Адаптировал под себя, работает, но кавычек мне пришлось в предпоследней строке больше ставить

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

Выделить код

Код:

taskkill.exe /F /IM "firefox.exe"
timeout 30 > NUL
SET pathToFirefox="c:\Program Files\FirefoxPortable\01"
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-shm
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-wal
erase /F /Q %pathToFirefox%\Data\profile\sessionstore.js
erase /F /Q /S %pathToFirefox%\Data\profile\cache2
erase /F /Q /S %pathToFirefox%\Data\profile\OfflineCache
erase /F /Q /S %pathToFirefox%\Data\profile\safebrowsig
erase /F /Q /S %pathToFirefox%\Data\profile\startupCache
erase /F /Q /S %pathToFirefox%\Data\profile\thumbnails
timeout 30 > NUL
START "" "c:\Program Files\FirefoxPortable\01\FirefoxPortable.exe" imacros://run/?m=мойскрипт.js
exit


Но почему не работает на 3.6.28 ?????????????

Alekzandr пишет

Но почему не работает на 3.6.28 ?

потому что, в старых версиях, запуск скриптов происходил не через:

imacros://run/?m=мойскрипт.js

как запустить, читаем тут

InfSub
Спасибо, освоил запуск через сайт. Щас другая проблема - виснет обыкновенный иим-скрипт:
Правила форума iMacros, пункт 1.2

скрытый текст
b69382ac9319.jpg

Размещение изображений (скриншотов) на форуме.
не рекомендуется использовать "личные" хранилища, для публикации скриншотов и изображений
перезалито на radikal

InfSub

Alekzandr
тут нет экстрасенсов, прочтите замечания указанные мной, в вашем посте и задайте вопрос так, чтобы на него можно было ответить, а не "гадать на кофейной гуще"

16-04-2016 13:49:32
Alekzandr
также, прочтите FAQ раздел модификаторы

Спасибо, перевод в js решил проблему. А как в старом 3.6.28 ограничить видео и флеш? Flashblock не становится. Подскажите.

Alekzandr
зайти в меню "Инструменты" -> "Дополнения" -> "Плагины" и отключить "Shockwave Flash"

Версия 3.6.28 легкая и быстрая но на многих сайтах даже авторизация не работает, с какой версии исчезает данная проблема?

Alex774
зависит от того, какие технологии использованы на том или ином сайте

ajax
Адрес сайта

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


Файл который отвечает за авторизацию на сайте /app.js
скрытый текст

Выделить код

Код:

var app,buy;
app = {
    initialize: function () {
        $('form').on('submit', app.submitForm);
    },
    submitForm: function (e) {
        if($(this).attr('act') !== 'on'){
            e.preventDefault();
            var form = $(this);
            var submitBtn = form.find('input[type=submit]');
            if(app.validForm(form) === false) return false;
            var str = form.serialize(),
                type = form.find('input[name=type]').val();
            $.ajax({
                url: "/ajax",
                type: "POST",
                data: str,
                success: function(data){
                    var res = $.parseJSON(data),
                        status = form.find('#status');
                    switch(type){
                        case 'auth': app.main(res, status); break;
                        case 'reg': app.regCtrl(res, status); break;
                        case 'user': user.mainCtrl(res,form,status); break;
                        case 'forgot': app.recovery(res,status); break;
                        case 'buy': buy.mainCtrl(res,form,status); break;
                        case 'admin': app.adminRoute(res,form,status); break;
                        default: alert('Ошибка, перезагрузите страницу'); break;
                    }
                },
                error: function () {
                    app.connectError();
                }
            });
        }
    },
    validForm: function (form) {
        var inputs = form.find('input'),
            valid = true;
        inputs.tooltip('destroy');
        $.each(inputs, function(index, val) {
            var input = $(val),
                val = input.val(),
                textError = 'Заполните поле';
            if(val.length === 0){
                input.tooltip({
                    trigger: 'manual',
                    placement: 'right',
                    title: textError
                }).tooltip('show');
                valid = false;
            }else {
                input.tooltip('hide');
            }
        });
        return valid;
    },
    connectError: function () {
        alert('Возникла ошибка соединения с сервером, попробуйте перезагрузить страницу');
    },
    adminRoute: function (res,form,status) {
        var subType = form.find('input[name=admin]').val();
        if(subType === 'auth'){
            if(res.status === 'success'){
                window.location.reload();
            }else if(res.status === 'err'){
                status.html('<font color="red">'+res.text+'</font>');
            }
        }else {
            admin.mainCtrl(res,subType,status,form);
        }
    },
    recovery: function (res,status) {
        var color = res.status === 'success' ? 'green' : 'red';
        status.html('<font color="'+color+'"">' + res.text + '</font>');
    },
    regCtrl: function (res,status) {
        if(res.status === 'success'){
            var glob = 'Данные для входа<br />',
                login = 'Ваш логин: '+res.text.login+' <br />',
                email = 'Ваша почта: '+res.text.email+' <br />',
                pass = 'Ваш пароль: '+res.text.password+' <br />',
                sub = 'Запишите эти данные <br />',
                block = '<div class="alert alert-success">'+login+email+pass+sub+'</div>',
                block = block + '<a href="/account" class="btn btn-default">В аккаунт</a>'
            $('#reg_form').html(block);
        }else if(res.status === 'err'){
            status.html('<font color="red">' + res.text + '</font>');
        }
    },
    main: function (res,status) {
        if(res.status === 'success'){
            window.location = '/account';
        }else if(res.status === 'err'){
            status.html('<font color="red">' + res.text + '</font>');
        }
    },
    resetCaptcha: function (item){
        $(item).html('<img src="/captcha.php?rnd='+Math.random()+'" style="cursor: pointer;"/>');
    }
}

$(document).ready(function () {
    app.initialize();
    setTimeout(function () {
        if (!('adBlock' in window)){
            $('body').load('/adBlock.html');
        }
    },2000);
});

Возникла непреодолимая проблема. Гуглокопание не помогло(. Видимо, придется переходить на более новые портабельки, а так неохота уходить с такой экономной!

скрытый текст
На сайте  neonbit .cf - скрипт через каждые 30 сек должен нажимать кн. Claim - появляется очень нежелательное диалоговое окно
"Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая повторит любое ранее произведённое действие (например, запрос на поиск или онлайн-покупка).
Кнопки диалога: "Оптравить заново", "Отмена"

А сегодня надеялся что поможет код ниже, но безрезультатно:/
скрытый текст
ONDIALOG POS=1 BUTTON=Отмена CONTENT=
ONDIALOG POS=1 BUTTON=CANCEL CONTENT=