Aleksand
Anonymous
ты мне говорил выше, что рендерер переписали
Anonymous
дофига кода
Anonymous
про слои интересно тоже что ты имел ввиду
Aleksand
ты про какой?
про API хедлеса и что это другой код, который никто не тестировал еще широко
Anonymous
на рисунке к хрому имеет отношение только синяя часть
Aleksand
https://docs.google.com/document/d/11zIkKkLBocofGgoTeeyibB2TZ_k7nR78v7kNelCatUE/edit#
Anonymous
нет, не может
Anonymous
на здравом смысле
Aleksand
на здравом смысле
хаха, ну это аргумент конечно. такое теоретическое тестирование. да, по идее все должно быть ок, по замыслу, только на деле как-то не всегда так выходит, это и был изначальный вопрос, гонял ли кто-то на сереьзных проектах уже его
Anonymous
в tech debt лежит задача, предварительно проверял на другом проекте, что экстеншн ставится
Anonymous
Anonymous
Aleksand
ок, видимо я не очень верно выразился, просто потроха
Anonymous
там просто апи наружу вывели мимо ui
Anonymous
и вебдрайвер там ни при чем, в нем не должно появиться ничего в релиз ноутах про поддержку хэдлесс хрома
Anonymous
если что-то не работает, то это проблема хрома
Anonymous
апи взаимодействия с ним стандартизировано и юзается для всех браузеров, в том числе для фантома
Anonymous
и там ничего нет про ui в принципе
Aleksand
Anonymous
есть про автоматизацию взимодействия
Anonymous
она не может ломаться "в браузерах"
Anonymous
ты точно понимаешь что такое вебдрайвер апи? там ничего нет "своего"
Anonymous
он на то и стандарт
Anonymous
может ломаться сам бинарь, который сервер
Aleksand
перестал работать скрол например, а в браузере все ок, ой мы тут отрефакторили а в вебдрайвере (реализации стандарта для браузера) поправить забыли, норм, поправили
Anonymous
да, такое может быть
Anonymous
обычно про это есть в релиз ноутах
Anonymous
они для этого и существуют
Anonymous
и версионирование
Anonymous
логично использовать совместимые версии, на которых тестили
Anonymous
ну, часто можно и пытаться на ноде 0.12 запустить что-то, что держит от 4 и выше
Anonymous
опять же к хэдлесс вот это все довольно отдаленное отношение имеет
Aleksand
Anonymous
скорее всего фокус был только на этом
Anonymous
по-другому взаимодействовать с браузером в безбашенном режиме невозможно
Aleksand
а так все ок, в мануалах и рассказах разработчиков всегда все отлично и охуенно, пока не начнешь это использовать
Aleksand
Anonymous
да, и его использует как минимум одно приложение. хромдрайвер называется
Anonymous
которое от (внезапно) гугла
Aleksand
Aleksand
Embedder API
The main classes of the embedder API are:
headless::HeadlessBrowser
headless::HeadlessWebContents
headless::HeadlessNetwork
Aleksand
там типа можно рулить главным процессом и воркером отдельно
Aleksand
которое от (внезапно) гугла
или оно даже разное, блин, надо завтра открыть код хромиума и посмотреть что там по части хромдрайвера и хэдлеса, чего гадать
GG
GG
С помощью этой либы сделали
https://youtu.be/DYLsE7Klp_I
Anonymous
это бывший chrome embedded framework
Anonymous
вот это апи, про которое ты говоришь
Aleksand
у него там есть SDK и можно на ноде легко им рулить
Aleksand
GG
ммм, не понял. Какие координаты?
Aleksand
и так с любым действием связанным с меняющимся окружением
Aleksand
ненадежный очень метод
GG
Хех) это же ии) тут не надо жёстко все прописывать) он сам должен научиться определять, что кликабельно, а что нет
GG
GG
Aleksand
компьютерное зрение
GG
А, ну естественно
Алексей
никак не могу заскавить коннектится ldap учетке .
Алексей
http://docs.sequelizejs.com/class/lib/sequelize.js~Sequelize.html#instance-method-authenticate
Алексей
Есть идеи?
Алексей
При входе в систему пользователя "user@domain" или 'domain\\user'
Алексей
скулевый залетает норм
Michail
Кто то использует Bitnami MEAN на амазоне? Как включить https? Надо всю процедуру получения сертификата или все проще?
Nurik
Всем привет. Ребят подскажите по следующему вопросу:
Есть поиск, обращение к которому осуществляется через консольную команду, которую я в свою очередь вызываю с помощью shelljs.exec(), результат содержит список от 0 до 3 водителей. Создаю таймеры для каждого водителя, по истечению которого водителю отправляется сообщение по вебсокету о том, что пришёл новый заказ. Проблема в том, что клиентов, которые инициируют поиск, может быть несколько. И может произойти такая ситуация:
2 клиента которые находятся рядом инициируют поиск, и поиск находит одного и того же водителя. Но один и тот же водитель по логике не может получить сразу 2 сообщения одновременно.
Что я пробовал:
1. Использовать getset REDIS, и разрешал отправлять сообщение внутри таймера, только в том случае, если вернулось null, остальные таймеры где была отправка, просто обнулялись. (Решение не очень получилось как мне кажется)
2. Использовал флаг, что водитель учавствует в поиске, но и это тоже особо не помогло, т.к. сперва всё равно отрабатывает поиск, а уже потом из него вытаскивается id водителя, по которому ставится флаг в хранилище. Т.е. 2 запроса пришло, 2 поиска отработало. 1 поставил флаг, но второй то не знает об этом, поэтому нужен ещё один запрос сразу после поиска, что по сути тот же самый вариант.
Подскажите как можно это всё построить так чтобы не было race conditions и так далее.
Думаю все эти запросы сериализовать через сервер очередей. Но как при этом будет выглядеть решение — пока не вижу.
Ulad🧑💻
Может кто знает с помощью какого сервиса можно настроить управление контентом (изменения текста на статической странице) в онлайн редакторе? Просто надо чтобы на лендинге человек мог поменять текст, а админку ради этого глупа делать
Ulad🧑💻
И вот вопрос, кто использвал Keystone, как оно?