Андрей Омин, у меня с этим все ок, поставил tdlib, и спокойно использую несколько аккаунтов, для телеграмма ты клиент-посредник. Он пытается заблочить не тебя а фейковые аккаунты, поэтому через тдлиб можно спокойно работать со множетсвом аккаунтов. Но регистрировать их с одного айпи нельзя
Alexer05, тут я не могу сказать , так как битрикс не использую, делал нативный способ. Но думаю что такая возможность должна быть предусмотрена в битриксе
Jekins: По опыту предпочел бы vue или angular 1.5(но vue конечно лучше) Ими проще всего задавать поведение для уже существующей структуры , без потери структурности и появления несостыковок и любых дргих проблем. Два раза приходилось использовать примерно как в вашем случае. При этом просто подключали файлы vue.min.js, vue.resourse.min.js без сборщиков(но, чуть позже , стали очевидны преимущества webpack, например так или иначе мы стали писать коммпоненты, и очень удобно когда есть возможность писать стили прямо в файлах компонента )
"Можно с помощью сервера. Ну правда это лишние запросы и операции на сервере, наверное есть более простое решение на клиенте"
"Владимир Муковоз vkdv: простите? Как с помощью сервера?? Если страница загрузилась с браузера и не трогала сервер зачем делать какие-то запросы к нему?"
"Если страница не трогала сервер, значит все скрипты из кеша "(те что и покажет пустой ответ от запроса к серверу)
С темы по ссылке:
Another way to send header information to JavaScript would be through cookies. The server can extract whatever data it needs from the request headers and send them back inside a Set-Cookie response header — and cookies can be read in JavaScript. As keparo says, though, it's best to do this for just one or two headers, rather than for all of them
Unfortunately, there isn't an API to give you the HTTP response headers for your initial page request
Кажется без костылей или XmlHttpRequest эту проблему не решить. Но решение с установкой "печенек" в nginx возможно самое или одно из самых простыхпомимо решения автора ответа.
То что бразер видит еще ничего не значит, браузер многое может, чего не может js
Владимир Муковоз: чтобы узнать, какие скрипты запрашивал клиент
Ну что-т о типа(Nginx) :
1) Создать массив запросов сатитики (или только js) requestStatuicArray[ip]
2) В локейшен для статики сохранять в массив запросов по ип каждое обращение
3) В локешен для php очищать массив от текущего айпи(или в п 4)
4) В локейшен от определенного url(до п3) передавать в хидере значения массива по ключу текущего айпи. Сам же скрипт просто вернет набор или имена файлов, уверен можно обойтись без скрипта вообще, только средствами NGINX
Если страница не трогала сервер, значит все скрипты из кеша