Я реализую «виджет», который будет включен на страницах статей / историй стороннего веб-сайта. Этот виджет живет в
Я не могу получить доступ к DOM родительской страницы из-за ограничений междоменной безопасности, и в этом заключается проблема. Я могу разместить практически любой код, который мне нужен, на родительской странице (например, некоторый JavaScript, который анализирует содержимое, которое мне нужно), и
Моей первоначальной мыслью было передать содержимое страницы с родительской страницы в мой атрибут с помощью параметра запроса:
<iframe src="http://www.mydomain.com/widget.html?page_content=This is some page content."></iframe>
Я мог бы использовать на родительской странице для сбора текста, а затем document.write , который использует строку, содержащую мой текст, для создания динамического параметра запроса "page_content". Затем параметр page_content будет доступен для моей страницы в document.href.
Однако мне нужно собрать 8 КБ текста с родительской страницы, и я понимаю, что запросы GET имеют ограничение в 1 КБ - это правда? Если нет или я могу настроить этот лимит на моем сервере, проблема, скорее всего, решена.
Если это будет ограничением, как еще я могу проявить творческий подход и передать этот текст в мой виджет? Это должно быть очень масштабируемое решение, поскольку родительский веб-сайт ежемесячно получает десятки миллионов просмотров страниц. Я также не хочу существенно влиять на производительность родительской страницы.
У меня есть jQuery, доступный в моем виджете, но я не могу полагаться ни на что, кроме простого JavaScript на родительской странице.