edli007
@edli007
full stack, team lead

Определение видимости виджета?

Есть виджет который интегрируют в сайт, стили виджета кастомные, т.е. точный внешний вид не известен.
Получить скриншот сайта можно, но понятно что не зная внешний вид виджета, нельзя на нем найти виджет.
Как можно определить на какой высоте от верха сайта, установлен виджет, имея доступ только к самому виджету?

Пока вижу вариант только отправлять аяксом кординаты на сервер с самого виджета.
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
art1z
@art1z
Программист-многостаночник в EffectiveSoft
В общем случае - никак. Всякие респонзивы и адаптивы + возможный зум в браузере. Убъют все расчеты.
Возможность передавать через текущие размеры и оффсет через сервер тоже не спасет, скриншотилка может открыть страницу в том разрешении т.д.
Самый рабочий вариант - привинтить к виджету debug режим контролируемый из GET параметров (?superwidget-debug=1), потом в нем на загрузке создавать DIV[style="position: absolute;z-index:9999; top:0; background: #0c0; height: 10px;"] и в него большим фонтом писать всю нужную инфу. Потом этот текст можно прогнать через OCR и получить реальные параметры виджета.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы