В JavaScript, как я могу однозначно определить одно окно браузера от другого, которые находятся под тем же cookiedbased sessionId

Вы пытались передать GLUT_DEPTH в glutInitDisplayMode?

Согласно документации GLUT, этот флаг необходим для создания буфера глубины.

28
задан Alexis Wilke 7 July 2016 в 22:51
поделиться

2 ответа

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

Это будет сделано так же, как вы задали имя в функции javascript window.open () (но вы можете сделать это для себя, а не для нового окна)

поиск в Google показывает:

self.window. name = myclass.getUniqueWindowId (thisSession);

ОБНОВЛЕНИЕ

Что касается вашей необходимости сохранять это от обновления до обновления, я провел несколько тестов, и он пытается сохранить его от обновления до обновления. При использовании Firefox 3 при начальной загрузке имя окна пустое, а нажатие CTRL + R снова и снова и имя окна заполнено. Затем я закомментировал настройку кода имени и перезагрузил, и он все еще сохранил имя.

37
ответ дан 28 November 2019 в 03:34
поделиться

Как насчет того, чтобы ваш сервер произвольно генерировал идентификатор и сохранял его на странице (некоторая переменная javascript) при обслуживании? Затем просто включите этот идентификатор в запрос ajax. Это не поможет при обновлении браузера, но пока пользователь оставляет эту страницу на месте (и просто позволяет материалу ajax делать свое дело), ​​все должно работать нормально.

1
ответ дан 28 November 2019 в 03:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: