Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «браузере»
[Перевод] Удивительная история document.write 2016-07-10 18:54:23
Метод document.write — один из самых странных методов. Он вставляет HTML-код на ...
+ развернуть текст сохранённая копия
Метод document.write — один из самых странных методов. Он вставляет HTML-код на страницу сразу после себя. Точнее говоря, сразу после тега <script> , внутри которого он расположен. И только в том случае, если документ еще не был загружен полностью. А если был? Тогда страница очищается и заменяется на, что было указано.
Можно вставить строку, которая явно сломает остальную страницу:
document.write('<plaintext>')
Или можно поиграть в русскую рулетку:
if (Math.random() > 0.9)
document.write('<!--')
Читать дальше →
Тэги: document.write, javascript, бесполезный, браузеры, веб-сайтов, код, ненормальное, программирование, разработка, рекурсия
[Перевод] Сигнальные и транспортные протоколы WebRTC: срываем покровы 2016-07-05 11:13:20
... в современных браузерах используется специально ... информации» между браузерами. Адаптированный для ...
+ развернуть текст сохранённая копия
Наша платформа VoxImplant состоит из нескольких частей: облако, API, SDK для разных платформ. SDK для браузера подключается к облаку по WebSocket и позволяет звонить (и принимать звонки) как другим пользователям VoxImplant, так и на обычные телефоны. Раньше это работало с помощью flash, но в современных браузерах используется специально созданная для работы с голосом и видео технология WebRTC. Штука хорошая, но довольно сложная в использовании: возможность peer-to-peer коммуникаций, одна из ключевых «фишек» технологии, управляется полностью вручную. Чтобы два браузера могли организовать голосовой или видеочат друг с другом, разработчику нужно собрать информация об IP-адресах компьютеров, как-то передать эту информацию между браузерами, запустить NAT Traversal и скормить это все WebRTC. А если обойти NAT не получилось, то еще и предоставить Relay-сервер для передачи данных.
Недавно мы нашли на просторах интернета интересную статью, которая рассказывает технические подробности «передачи информации» между браузерами. Адаптированный для Хабра перевод – под катом. Читать дальше →
Тэги: channel, data, http/2, instant, messaging, rest, signaling, sip, socket.io, telephony, voximplant, webrtc, websocket, xhr, xmpp, блог, браузеры, веб-сайтов, компании, программирование, разработка
Дайджест свежих материалов из мира фронтенда за последнюю неделю №218 (27 — 3 июля 2016) 2016-07-03 22:51:39
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области ...
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Читать дальше →
Тэги: angular, css, es6, group, html5, javascript, react, zfort, анимация, блог, браузеры, веб-сайтов, дайджест, компании, разработка, ссылки, фронтенд
Дайджест свежих материалов из мира фронтенда за последнюю неделю №217 (20 — 26 июня 2016) 2016-06-26 22:34:27
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области ...
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Читать дальше →
Тэги: angular, css, es6, group, html5, javascript, react, zfort, анимация, блог, браузеры, веб-сайтов, дайджест, компании, разработка, ссылки, фронтенд
Дайджест свежих материалов из мира фронтенда за последнюю неделю №216 (13 — 19 июня 2016) 2016-06-19 21:46:52
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области ...
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Читать дальше →
Тэги: angular, css, es6, group, html5, javascript, react, zfort, анимация, блог, браузеры, веб-сайтов, дайджест, компании, разработка, ссылки, фронтенд
Главная / Главные темы / Тэг «браузере»
|
Взлеты Топ 5
Падения Топ 5
|