Выпущена 28.1.0 версия BrowserAutomationStudio

Bablosoft News
  • @Nikolas said in Выпущена 28.1.0 версия BrowserAutomationStudio:

    Считаю что всегда во главу угла нужно ставить скорость и удобство (и юзабилисти)

    Критиковать отсутствие изменений в ux, когда апдейт целиком состоит из изменений ux, это сильно.

    Я понимаю, что критика должна быть, но она должна хоть немного соответствовать реальности.

    Но кто ж меня послушает.

    Пишем дальше как все плохо.

  • @support а вы не могли бы успокоить одного из наших пользователей: он уже больше года пытается всем рассказать, что бас детектится в одну так сказать строку (метод не очень очевидный и спорный), но он прям пеной льет. Я проверял в басе андефайнд в послдедних двух версиях .... Но он продолжает упорствовать:

    Object.create(location.reload);
    const isBas = Reflect.ownKeys(location.reload).length === 3;
    console.log(isBas)
    

    Можно развеять или исправить этот момент ? вот его пост: https://community.bablosoft.com/post/185117

  • @Bigma нечего тут развеивать, исправлять пора, особенно теперь, когда в паблик попало.

  • @Vituskosoy там не все так однозначно и код от фаста не работает так как ему хочется в последних версиях.

    1. Object.create(location.reload)
      Этот вызов создает новый объект, унаследованный от функции location.reload.
      Однако, location.reload — это встроенный метод объекта location, который не предназначен для наследования. Если попытаться использовать Object.create на функции, результатом будет объект с прототипом, установленным в location.reload.
      На практике, этот вызов не имеет эффекта в данном коде, так как результат нигде не используется.

    2. Reflect.ownKeys(location.reload)
      Метод Reflect.ownKeys() возвращает массив всех собственных ключей (свойств и методов) переданного объекта, включая:
      Символьные ключи.
      Строковые ключи.
      В случае location.reload, это встроенный метод браузера, который обычно не имеет собственных свойств или методов.

    3. length === 3
      Код проверяет, содержит ли location.reload ровно три собственных ключа.
      В большинстве случаев, у встроенных методов браузера, таких как location.reload, нет собственных ключей (или их может быть 1–2, в зависимости от среды выполнения).
      Итог:
      Этот код пытается проверить, есть ли у метода location.reload ровно три собственных ключа. Однако:

    У встроенных методов браузера редко есть такие собственные ключи.
    Результат, скорее всего, будет false, потому что Reflect.ownKeys(location.reload) обычно возвращает пустой массив или массив с 1–2 ключами (например, name, length, prototype в некоторых средах).

  • @Bigma said in Выпущена 28.1.0 версия BrowserAutomationStudio:

    @Vituskosoy там не все так однозначно и код от фаста не работает так как ему хочется в последних версиях.

    Отлично работал и работает, хз как ты проверял
    https://codesandbox.io/embed/krp5ct?view=preview
    2024-11-24_053724.png

  • @UserTrue я в консоли браузера проверял и ответ от баса андефайнд в двух версиях и последней и предпоследней. и как бы точно не тру...

  • @Bigma said in Выпущена 28.1.0 версия BrowserAutomationStudio:

    @UserTrue я в консоли браузера проверял и ответ от баса андефайнд в двух версиях и последней и предпоследней. и как бы точно не тру...

    На этом скрине версия из этого обновления.
    2024-11-24_053957.png

  • @UserTrue ну как бы у меня так получается:
    Screen Shot 2024-11-24 at 01.46.04.png

    ну да теперь то уже должен суппорт с этим разобраться ....

  • @Bigma said in Выпущена 28.1.0 версия BrowserAutomationStudio:

    @UserTrue ну как бы у меня так получается:

    вы же в курсе, что консоль в отладчике БАС криво работает и нужно нажать обновить?)

    Кроме того я выложил ссылку на сайт, по которой достаточно перейти и все увидеть

  • Скрипт на сайте

  • Форум - не место для выяснения отношений. @Bigma, @FastSpace - последнее предупреждение. Следующие попытки оскорблять друг друга - сразу бан.

    Просьба модераторов следить за этим и банить за оскорбления.


    О таких уязвимостях лучше сообщать на почту. Они всегда имеют наивысший приоритет и исправляются максимально быстро. Как только что-то такое появляется, мы буквально бросаем все и занимаемся проблемой с анонимностью.

    Эта будет исправлена в следующем патче. Если кто-то знает еще - пишите на почту, я гарантирую что все подобные проблемы будут исправляться в кратчайшие сроки.

  • @Bigma Я понимаю, что вы хотели как лучше. Но нужно соблюдать правила форума.

  • Проблема исправлена.

    @FastSpace, поделитесь остальными проблемами, пожалуйста. Если что-то действительно есть, мы это исправим.

  • @support said in Выпущена 28.1.0 версия BrowserAutomationStudio:

    Проблема исправлена.

    Блин, ну вы вот так вот в 5 секунд лишили человека года жизни :)
    Спасибо.
    Ждем от него еще 1000 способ конечно :)

  • @Bigma Справедливости ради, это сложнее найти чем исправить. Но ждем остальные способы.

  • @support справедливости ради, слишком ленивы и самонадеянны стали пользователи, не сообщая о проблемах.
    Спасибо за оперативное реагирование, возможно это подталкнет пользователей больше сообщать о проблемах.

  • @support said in Выпущена 28.1.0 версия BrowserAutomationStudio:

    Проблема исправлена.

    @FastSpace, поделитесь остальными проблемами, пожалуйста. Если что-то действительно есть, мы это исправим.

    Проблема в том что это не задача пользователей искать где утекает, не эмулирует что - что или неправильно работает браузер в BAS, а там такого настолько много такого, что нет смысла править 1-2 утечки когда их 1000+, это никак не поможет браузеру, ему нужен глобальный передел.

    Причём есть вещи, где не так очевидна проблема , как с этим элементом массива bas hide и у меня нет желания расписывать PDF файл на 400+ страниц, если интресено вот подробно я расписал две проблемы, начните хотя бы с этого:

    https://community.bablosoft.com/topic/29230/некоторые-огрехи-в-эмуляции-android/1

    И это
    https://community.bablosoft.com/topic/28313/dual-stuck-ipv4-ipv6

    По поводу "фикса за 5 минут", если вы свойство bas_hide засунули в другой метод (не reload) и даже может сменили его название палевное, то это не фикс и не решение проблемы.

    Решение проблемы с браузер и прокси я нашёл, я перехожу на другое решение постепенно (где у меня будет настоящий браузер и почти настоящее интернет соединение), да это не быстро, да багов много, да сложно, но зато рабочее решение.

  • @FastSpace Вы в каждой теме пишите о 1000 проблемах. На элементарный вопрос показать хоть что-то не отвечаете. При этом я вас слушаю и вас есть реальный шанс прямо сейчас все исправить. И более того, проблемы исправляются. Возникает вопрос, почему вы не хотите исправить это?

    https://community.bablosoft.com/topic/29230/некоторые-огрехи-в-эмуляции-android/1

    https://community.bablosoft.com/topic/28313/dual-stuck-ipv4-ipv6

    Подождите. У нас есть серьезная баги, из-за которых нужно менять архитектуру проекта, а мы будем заниматься эмуляцией появления клвиатуры на андроид. Нет, давайте сначала решим самые серьезные, потом эти.

    По поводу "фикса за 5 минут", если вы свойство bas_hide засунули в другой метод (не reload) и даже может сменили его название палевное, то это не фикс и не решение проблемы.

    Нет, решение другое.

  • @support said in Выпущена 28.1.0 версия BrowserAutomationStudio

    Подождите. У нас есть серьезная баги, из-за которых нужно менять архитектуру проекта, а мы будем заниматься эмуляцией появления клвиатуры на андроид. Нет, давайте сначала решим самые серьезные, потом эти.

    Я правильно понимаю то что я написал в двух тема выше это несерьёзные баги? 🤣 тогда обсуждать дальше нет смысла что что.

  • @FastSpace нет, вы поняли не правильно, прочитайте внимательно: "Нет, давайте сначала решим самые серьезные, потом эти.". И давайте не флудить. Вы либо отказываетесь показывать те самые 1000+ критичных багов, либо показываете их, если они есть конечно.

    Без лишних эмоций. Вы имеете право отказаться это делать, но тогда вы не отвечаете за свои слова.

  • 7 Votes
    1 Posts
    1276 Views
  • 3 Votes
    2 Posts
    821 Views
  • 23 Votes
    180 Posts
    31792 Views
  • 7 Votes
    3 Posts
    1436 Views
  • 1 Votes
    6 Posts
    2386 Views