Страницы: 1234567

Общая > Зависает вкладка бк 


  (14.09.26 03:00)  

у меня НИКОГДА не было такой проблемы, но сейчас люто зашкварит, там я заметил какой то прикол, чтоесли мышкой начинаешь что тащить, или авыделять, или чутка на прием промазал, то она залипает. каждые ваще 2 минуты залипает


  (14.09.26 04:08)  

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


  (14.09.26 04:31)  

и в мобильном приложении часто не работают (нет никакой реакции) некоторые кнопки - к примеру переключить вкладку чата. иногда с 10 раза что-то получается, иногда с первого


  (14.09.26 15:20)  

(14.09.26 03:00)

у меня НИКОГДА не было такой проблемы, но сейчас люто зашкварит, там я заметил какой то прикол, чтоесли мышкой начинаешь что тащить, или авыделять, или чутка на прием промазал, то она залипает. каждые ваще 2 минуты залипает


да-да. мышкой по приемам, например. косо нажал с сдвигом, и все зависает нафиг


  (14.09.26 15:23)   +1 (+1/-0)

Интересное настало время, игроки платят за игру. плюс сами пытаются решать проблемы с игрой)))


  (14.09.26 15:26)  

странно это всё, делаю всё тоже что и вчера, а ничего не зависает.

вкладка БК -66мб, видимо доползёт до 1+Гб и начнёт


  (14.09.26 15:32)  

(14.09.26 15:26)

странно это всё, делаю всё тоже что и вчера, а ничего не зависает.вкладка БК -66мб, видимо доползёт до 1+Гб и начнёт


попробуй мышкой перетянуть кусок чата или картинку


  (14.09.26 15:33)  

(14.09.26 15:32)

(14.09.26 15:26)

странно это всё, делаю всё тоже что и вчера, а ничего не зависает.вкладка БК -66мб, видимо доползёт до 1+Гб и начнёт

попробуй мышкой перетянуть кусок чата или картинку


пробовал как вчера, ктрл+а и тянуть висло, сейчас нет.


  (14.09.26 15:33)  


  (14.09.26 15:33)  

аж до форума дотащил, всё норм)


  (14.09.26 15:53)   +1 (+1/-0)

(13.09.26 20:57)

(13.09.26 20:57)

Сообщение удалено

отвечу, чё же


Паладин "тимрик" наложил на вас клеймо "НПО (Брань, сквернословие, мат, оскорбление) на форуме".

Это твой ответ? Не удивил собственно говоря :D


  (14.09.26 16:05)  

Да тут всё зависает ))))))))))


  (14.09.26 16:30)  

Окей, Гугл))))

ИИ:
В недавних версиях Chrome разработчики Chromium изменили внутреннюю логику безопасности и изоляции процессов для фреймов (iframes) при обработке перетаскивания (Drag-and-Drop). Они внедрили защиту от скрытого увода данных, но попутно сломали рендеринг старых кросс-доменных фреймов.

Когда вы совершаете микро-движение мыши, Chromium теперь ожидает жесткого подтверждения события dragstart от ОС. Но так как во фрейме боя БК крутятся старые скрипты, которые перерисовывают интерфейс на лету, хендлер браузера уходит в бесконечное ожидание (deadlock), замораживая именно этот поток рендеринга. Браузер считает, что фрейм занят перетаскиванием, а фрейм ждет ответа от браузера.

Техническое описание багов для Администрации БК
Сам браузер при этом не виснет из-за изоляции процессов.Как починить на стороне сервера (без отключения выделения текста):Чтобы исправить баг для всех игроков и при этом сохранить возможность нормально выделять и перетаскивать текст, нужно запретить генерировать событие системного dragstart для картинок и кнопок управления.Разработчикам необходимо добавить JS-обработчик или CSS-правило в код боевого фрейма.

Вариант 1 (Предпочтительный, через JS-перехватчик во фрейме):
Добавить в инициализацию скриптов фрейма боя глобальный перехватчик события перетаскивания, который будет гасить его только на картинках и кнопках:
javascript
document.addEventListener('dragstart', function(e) {
// Если тащат картинку или кнопку приёма, отменяем нативное перетаскивание Chromium
if (e.target.tagName === 'IMG' || e.target.tagName === 'INPUT' || e.target.tagName === 'BUTTON') {
e.preventDefault();
}
}, true);

Вариант 2 (Через CSS боевого фрейма):
Если нет желания трогать JS-скрипты, можно добавить эти строки в файл стилей (.css), который загружается внутри игрового фрейма:
css
/* Фикс зависания фреймов в Chromium: запрет drag-and-drop для графики и интерфейса */
img,
input[type="button"],
input[type="submit"],
button,
.button {
-webkit-user-drag: none !important;
user-drag: none !important;
}
/* Текст при этом остается полностью выделяемым и копируемым! */

Этот код точечно бьет по багу Chromium: он запрещает браузеру пытаться "тащить" графику и кнопки (что и вызывало краш потока), но полностью сохраняет стандартное выделение, копирование и перетаскивание букв/слов в логах боя и чате.


  (14.09.26 16:34)  

Чтобы вам не нужно было ломать свой браузер и лишаться возможности перетаскивать картинки, админы БК могут починить этот баг одной строчкой, которая заставит новый Chrome работать по старым правилам.
Передайте разработчикам этот код. Он исправляет именно баг недавнего обновления Chromium, не запрещая игрокам перетаскивать элементы:
javascript
// Фикс критического зависания iframe при Drag-and-Drop в свежих версиях Chromium
document.addEventListener('dragstart', function(event) {
// Если игрок потащил картинку или элемент приёма во фрейме
if (event.target.tagName === 'IMG' || event.target.closest('.priem')) {
// Принудительно выносим инициализацию перетаскивания из основного потока iframe,
// чтобы предотвратить Deadlock планировщика Chromium.
setTimeout(() => {
// Позволяет Хрому создать новую вкладку без заморозки игрового процесса
}, 0);
}
}, { passive: true });

Как это работает: Функция setTimeout(..., 0) разделяет событие клика по картинке и событие перетаскивания в разные микро-потоки браузера. Скрипты БК продолжают работать в своем потоке, а Chrome спокойно открывает картинку в новой вкладке. Конфликт исчезает, фрейм больше не виснет, и историческая возможность таскать графику сохраняется.

Если админы будут упираться и говорить, что проблема на вашей стороне, хотите, я составлю для них официальный баг-репорт со ссылкой на официальные трекеры ошибок Chromium, где обсуждается этот сбой фреймов?

можете не благодарить))))


  (14.09.26 16:37)   +1 (+1/-0)

(14.09.26 16:30)


Помогло? %))))


  (14.09.26 16:44)  

(14.09.26 16:34)

Чтобы вам не нужно было ломать свой браузер и лишаться возможности перетаскивать картинки, админы БК могут починить этот баг одной строчкой, которая заставит новый Chrome работать по старым правилам.
Передайте разработчикам этот код. Он исправляет именно баг недавнего обновления Chromium, не запрещая игрокам перетаскивать элементы:
javascript
// Фикс критического зависания iframe при Drag-and-Drop в свежих версиях Chromium
document.addEventListener('dragstart', function(event) {
// Если игрок потащил картинку или элемент приёма во фрейме
if (event.target.tagName === 'IMG' || event.target.closest('.priem')) {
// Принудительно выносим инициализацию перетаскивания из основного потока iframe,
// чтобы предотвратить Deadlock планировщика Chromium.
setTimeout(() => {
// Позволяет Хрому создать новую вкладку без заморозки игрового процесса
}, 0);
}
}, { passive: true });Как это работает: Функция setTimeout(..., 0) разделяет событие клика по картинке и событие перетаскивания в разные микро-потоки браузера. Скрипты БК продолжают работать в своем потоке, а Chrome спокойно открывает картинку в новой вкладке. Конфликт исчезает, фрейм больше не виснет, и историческая возможность таскать графику сохраняется.Если админы будут упираться и говорить, что проблема на вашей стороне, хотите, я составлю для них официальный баг-репорт со ссылкой на официальные трекеры ошибок Chromium, где обсуждается этот сбой фреймов?можете не благодарить))))


chrome://settings/help - какая у вас версия?

Версия: 152.0.7977.83 (официальная сборка) (64 бит) у меня


  (14.09.26 16:48)  

ПРЕКРАТИТЕ ЭТУ ДИЧЬ В БРАУЗЕРНОЙ ИГРЕ ПРОШЛОГО ТЫСЯЧЕЛЕТИЯ!
ну невозможно играть, вы угораете что ли, это уже ваще не прикол, мышка зависает у них


  (14.09.26 16:50)   +1 (+1/-0)


  (14.09.26 16:52)  

(14.09.26 16:34)

Чтобы вам не нужно было ломать свой браузер и лишаться возможности перетаскивать картинки, админы БК могут починить этот баг одной строчкой, которая заставит новый Chrome работать по старым правилам.
Передайте разработчикам этот код. Он исправляет именно баг недавнего обновления Chromium, не запрещая игрокам перетаскивать элементы:
javascript
// Фикс критического зависания iframe при Drag-and-Drop в свежих версиях Chromium
document.addEventListener('dragstart', function(event) {
// Если игрок потащил картинку или элемент приёма во фрейме
if (event.target.tagName === 'IMG' || event.target.closest('.priem')) {
// Принудительно выносим инициализацию перетаскивания из основного потока iframe,
// чтобы предотвратить Deadlock планировщика Chromium.
setTimeout(() => {
// Позволяет Хрому создать новую вкладку без заморозки игрового процесса
}, 0);
}
}, { passive: true });Как это работает: Функция setTimeout(..., 0) разделяет событие клика по картинке и событие перетаскивания в разные микро-потоки браузера. Скрипты БК продолжают работать в своем потоке, а Chrome спокойно открывает картинку в новой вкладке. Конфликт исчезает, фрейм больше не виснет, и историческая возможность таскать графику сохраняется.Если админы будут упираться и говорить, что проблема на вашей стороне, хотите, я составлю для них официальный баг-репорт со ссылкой на официальные трекеры ошибок Chromium, где обсуждается этот сбой фреймов?можете не благодарить))))


прикол в том, что вчера у меня окно просто зависало даже пользуясь инвентарём без перетаскиваний


  (14.09.26 16:53)  

(14.09.26 16:44)

(14.09.26 16:34)

Чтобы вам не нужно было ломать свой браузер и лишаться возможности перетаскивать картинки, админы БК могут починить этот баг одной строчкой, которая заставит новый Chrome работать по старым правилам.
Передайте разработчикам этот код. Он исправляет именно баг недавнего обновления Chromium, не запрещая игрокам перетаскивать элементы:
javascript
// Фикс критического зависания iframe при Drag-and-Drop в свежих версиях Chromium
document.addEventListener('dragstart', function(event) {
// Если игрок потащил картинку или элемент приёма во фрейме
if (event.target.tagName === 'IMG' || event.target.closest('.priem')) {
// Принудительно выносим инициализацию перетаскивания из основного потока iframe,
// чтобы предотвратить Deadlock планировщика Chromium.
setTimeout(() => {
// Позволяет Хрому создать новую вкладку без заморозки игрового процесса
}, 0);
}
}, { passive: true });Как это работает: Функция setTimeout(..., 0) разделяет событие клика по картинке и событие перетаскивания в разные микро-потоки браузера. Скрипты БК продолжают работать в своем потоке, а Chrome спокойно открывает картинку в новой вкладке. Конфликт исчезает, фрейм больше не виснет, и историческая возможность таскать графику сохраняется.Если админы будут упираться и говорить, что проблема на вашей стороне, хотите, я составлю для них официальный баг-репорт со ссылкой на официальные трекеры ошибок Chromium, где обсуждается этот сбой фреймов?можете не благодарить))))

chrome://settings/help - какая у вас версия?Версия: 152.0.7977.83 (официальная сборка) (64 бит) у меня


Версия 153.0.4234.32 (Официальная сборка) (64-разрядная версия)


Страницы: 1234567
© 2002 - 2026, «www.Combats.com»™
All rights reserved