This is unacceptable! / :: videogif :: innovations :: 3D :: beautiful :: красивое :: код :: gif :: программист :: Инновации :: 3D :: programmer :: без перевода :: code :: gif :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор) :: geek

geek красивое 3D Инновации программист videogif gif код без перевода 

Подробнее

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,красивое,3D,Инновации,программист,videogif,gif,код,без перевода,geek,beautiful,3D,innovations,programmer,,gif,code
Еще на тему
Развернуть

Отличный комментарий!

для чего эта магия нужна?
illizar illizar26.11.202311:51ссылка
+4.6
Для больших зарплат фронт-энда. и выебоны
Kon_Boi Kon_Boi26.11.202312:01ссылка
+50.3
для чего эта магия нужна?
Для больших зарплат фронт-энда. и выебоны
Для залипалова.
Думаю, чтобы показать, что такое third-party cookies. Пока что в голову приходит реализация только через позицию, отраженную в куках.
Полистал исходник, там просто локал сторедж.
Скучно.
А, ссылку-то я и не заметил. И правда, скучно. Нахрена тогда веб-сервер вообще поднимать, если "мультиплеера" нет?
Смысл не в локалсторадже, а в window.getScreenDetails(). Без него в локалсторадж писать просто нечего.
meta name="description" content="System developed by Bjorn Staal using local storage and the getScreenDetails() API to communicate between two windows rendering webGL 3D canvas." />
При чём здесь куки, да ещё сторонние (хост один и тот же)? Про веб-сокеты не слышал?
Так мы ж не серверную реализацию пилим, а симулируем просто открытие левого сайта.
Я думаю, акцент не на том, что локалхост - сайт должен иметь возможность открываться с любого места, в т. ч. удаленного.
Так хост то один, а сторонние куки - с левого сайта, а не с открытого. Были бы хотя бы порты разные, тогда можно было бы про них думать (но тогда бы localStorage не работал).
Если хранить данные со стороны сервера, то для этого тогда нужен какой-никакой бэкенд.
А в куках можно сохранять этот стейт (позиция окна) и обрабатывать на стороне клиента без участия сервера. Сервер тупо будет отдавать фронт под рендер клиенту.
Плюс подход с куками оч круто проиллюстрирует, какая это дыра в безопасности вообще (именно сторонние куки).
third-party cookie будут убраны из веба к 2024му году. https://developer.chrome.com/blog/cookie-countdown-2023oct/
И, если я не ошибаюсь, они по умолчанию отключены в браузере, это не то что стоит вообще использовать.
Думаю было бы прикольно увидеть что-то подобное в каком-нибудь ARG, лазаешь себе по всяким жопам интернета, ищешь скрытые ссылки, кодировки, а тут такое!
жрать ресурсы вашего компа через браузер.
красивое
Заголовок поста прочитал голосом Лимонохвата.
Ебун колдучий!
что тут инновационного? это можно было сделать когда появился canvas, много лет назад.
Потому что это не один канвас, а несколько разных в разных окнах. А тебе надо понять где какой и как они общаются между собой
где какой и как общаются - реализовано через localstorage, который появился тогда же, как и canvas.
а реагировать на движения окна браузера по экрану можно было ещё лет за 10-15 до канваса, просто это никому не нужно было, максимум - с помощью анимаций jquery сделать подобие желеобразного движения блоков при изменении окна и его перетягивании по экрану (на мощных процессорах).
>просто это никому не нужно было
Ну как же? "You are an idiot" - отличный пример необходимости данной возможности.
Ну чет на гитхабе он выложил сильно упрощенную версию
L1ar L1ar26.11.202313:30ответитьссылка -1.7
не смог запустить, но почему?

Из-за CORS оно не будет работать просто через html файл, нужно разворачивать локальный сервер

Или сбилдить main.js чтобы в нем не было import
localstorage не работает если просто открыть html в браузере. так же у canvas есть функции, которые работают только через сервак.
localstorage работает просто в html. Проблема в том что там import из за которого приходится добавлять type="module" к script
O © file:///E:/PHP/Reader/app/Read.html \.K Id Elements Console Sources Network Perfo 00 0 top w <§> Filter > localStorage <• Storage {0: '[{"name": "P00001.jpg"j "path": "Walking , 0%5Brus%5D/P00081.jpg"j "id":4975}]'t moxWidth: '11b * ath": "Scott Pilgrim/Scott Pil...0Color%20Edition%206%,
Специально для тебя. Убрал type="module" и перенес импорт в main.
1л\трагтпг - ruamuup •глггтглы е> 3d example using three.js and n X О О Файл | C:/Users/Raline/Desktop/multipleWindow3dS Г © 3d example using three.js and n X О 0 Файл | C:/Users/Raline/Des. & ☆ Ф ± □ C
Сейчас все открыли для себя такой "эффект" и пошло-поехало, вот ещё пример:


Весёлая штука, и довольно легко делается.
just for fun only.
даже если представить условный лего-набор компонентов, который нужно собрать и он начинает взаимодействовать, работать как единый механизм - это будут делать в одном окне браузера, а не отдельные окна запускать для всего.
Но вот-то и дело: стримлер мог бы запускать игру на компе, читать комменты на вертикальном мониторе, смотреть свою трансляцию через экранчик телефона (чисто как проверка настоящей картинки). Это были бы разные устройства, чтобы увеличить производительность в игре - к ней шморфончик для ускорения не подключить, поэтому идёт на вспомогательные цели. Вот как бы распределить по устройствам, синхронизируя через сервер, причём выставить каждый девайс дополнительным полем "общего монитора".
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Doctors: Googling stuff online does not make you a doctor. Programmers:Когда сказал секретарше купить на кухню вкусненького, потому что в отдел айти выходит пара Питон- разработчиков
подробнее»

приколы для даунов гик Питон программисты айти

Когда сказал секретарше купить на кухню вкусненького, потому что в отдел айти выходит пара Питон- разработчиков
' X Follow X m Successfully Updated! Maxthon Release 7.1.8.9000 undefined NaNth, NaN Updates Optional Install New <£? Key Updates Comprehensive upgrade of data synchronization
подробнее»

browser geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор печалька программисты

' X Follow X m Successfully Updated! Maxthon Release 7.1.8.9000 undefined NaNth, NaN Updates Optional Install New <£? Key Updates Comprehensive upgrade of data synchronization
СДЕЛАТЬ СВОЙ КОД БЫСТРЕЕ ДОБАВИТЬ ПРОГРЕСС-БАР