Алексей Ярков, я как бы все это знаю, просто мне лень было в своем ответе расписывать такие детали. К тому же localForage по умолчанию использует IndexedDB, а там действительно нет ограничений, хоть гигабайт запихни, хоть два. Просто в какой-то момент браузер запросит разрешение на увеличение объёма хранимых данных и все.
Stalker_RED, рассматривал конечно, но тогда уж проще всю логику парсера на php вынести, включая таймеры для генерации запросов. Сейчас, все запросы иницирует браузер. Например, если нужно спарсить, какую-то страничку, он выдает задание серверу с указанием всех нужных заголовков, кук и прокси. Сервер делает запрос и результат отдаёт браузеру, а браузер уже далее разбирает все. Если уж делать сокеты, то имело бы тогда смысл и весь парсинг полностью вынести на сервак. Возможно в будущем так и сделаю, если заказчик захочет еще быстрее проверять тендеры, чем сейчас. Пока что все и так хорошо работает. По поводу кол-ва запросов, просто зондирую тему на будущее) Так-то можно еще и попробовать переделать расширение под firefox, возможно прирост производительности какой-то даст.
Stalker_RED, а жаль конечно, я уж было обрадовался) В свое время уже искал решение этой проблемы, так и не нашел. Нет, конечно можно каждый следующий запрос посылать на суб домен сервера сгенерированный от текущего времени - я даже так пробовал делать, но когда запросов по сотню в секунду, спустя время забивается кеш сопостовителя ДНС и браузер начинает тормозить. Когда один домен используешь, работает все в разы стабильнее, чем когда по суб доменам долбишь.
Возможно размер видео слишком большой? По почте нельзя пересылать слишком большие файлы, точные цифры не скажу, не помню, но можете сами погуглить лимиты.
NO1nam, ну это вам уже самостоятельно нужно реализовать. Варианта тут два, сложный, но правильный, это использовать MutationObserver для мгновенного отслеживания изменений в ячейке. Не правильный, но простой, это использовать setInterval, чтобы проверять ячейку в цикле, допустим раз в секунду. Это все в принципе не сложно, но мне банально лень писать дополнительный код)
Написать свое можно конечно, но это долго, так как надо будет писать обертки для всех основных методов. Лучше подожду еще чуть, посмотрю что насоветуют еще и выберу способ попроще среди предложенных.
Я не встречал ничего похожего, задача у вас узкая, боюсь вам придется делать CRM / CMS под заказ. Попробуйте написать на фрилансим, для оценки стоимости.
Владимир, нет, можно и постом передать. Просто тогда вам сначала нужно будет внутри первого php-скрипта вывести невидимую и уже заполненную форму, после чего автоматически, без участия пользователя отправить его по адресу maxage.php для чего придется еще и применить немного JavaScript-а. Этот путь более сложный и почему то уверен, что не захотите так заморачиваться)
В промисы обычно передается два параметры: resolve и reject. Вам нужно передавать также и reject и в случае ошибки вызывать его, что и будет означать неудачное завершение промиса.
Askhat00, допустим у вас открыта первая страница. Сначала вам в первой странице нужно открыть вторую и записать результат в переменную: test = window.open('Ссылка на вторую страницу');
Так как вторую страницу открыла первая, она имеет доступ к его контенту. Например, чтобы изменить какой-то элемент на второй странице, находясь при этом в первой, нужно выполнить в первой странице:
Думаю логика работы понятна. Через переменную test, можно обращаться к документу второй страницы и делать там что угодно. Конечно, при условии, что обе страницы с одного сайта.
А как сделать так, чтобы Chrome мог делать больше 6 одновременных запросов на домен? Просто в первые слышу, что это можно настраивать, мне бы очень пригодилась подобная возможность в своих расширениях.
FanatPHP, можно и внутри написать, можно передать данные в GET-параметрах при переадресации, использовать сессии, куки, запись в базу и еще куча вариантов. Однако, я предложил автору вопроса самый простой вариант и если его вдруг не устроит, пусть пишет что ему не так, а там видно будет.
Вам проще будет обратится на фрилансим, так как выполнение математических операций на JavaScript имеет ряд особенностей, которые нужно учитывать. Например, если JavaScript от 0.3 отнять 0.1 будет не 0.2 как можно подумать, а 0.19999999999999998! И всегда нужно учитывать этот момент при работе с дробными значениями.
Да и с чтением данных из инпутов не все так просто, надо хорошо знать события и обработчики. Нет, если вы настаивайте на том, чтобы попробовать самостоятельно, учебник по азам JavaScript в вашем распоряжении: https://learn.javascript.ru
Но чисто на мой взгляд, вам проще будет нанять кого-то, кто вас за пару часов набросает этот калькулятор, чем самому возится и ковырять все неделями.
Вася Ли, эх, пример бы) Если не сложно, можете ответить на мой вопрос? Как изменить свойство isTrusted у события на true?
Сейчас мне это вроде и не надо, но будущем мне очень пригодилась бы возможность вызывать реальный true у свойства isTrusted при программном клике мышкой.
acwartz, да, смотрел) Но ведь в обработчике я могу проверять какую-нибудь внешнюю переменную и зависимости от того, что там записано, применять тот или иной прокси. Смысл конфига мне понятен, мне другое не понятно, где черт побери вписывается пароль от прокси! Вот что для меня загадка.
Огромное спасибо) Если не сложно, подскажите еще. Можно ли в Chrome назначить разные прокси на разные хосты / адреса? Ну или менять их как-то на лету, типа вот на этот POST-запрос я хочу вот этот прокси, а вот на этот запрос уже другой. И если вдруг да, то частота смены прокси раз в 50 мс. (допустим) не убьет браузер?