У меня есть iframe на моей веб-странице, который находится в другом домене. Я знаю, что по соображениям безопасности в браузере невозможно получить доступ к содержимому этого iframe с помощью javascript, но могу ли я обнаружить любые POST или GET, которые происходят, когда пользователь переходит со страницы на страницу iframe?Захват POST или GET данных iframe
ответ
Если у вас есть как приложение, вы можете научить их общаться с postMessage
API: https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage
С не так много работы вы можете создать простой метод на стороне IFrame, который подскажет, что его нынешний window.location
.
К сожалению, я этого не делаю. Знаете ли вы, можно ли использовать javascript для определения того, на каком URL-адресе включен iframe? URL-адрес изменится по мере того, как пользователь начнет навигацию, если я смогу захватить этот URL-адрес, я могу получить нужные мне данные. –
Боюсь, что вы ничего не можете сделать. Было бы серьезной проблемой безопасности, если бы такие данные были доступны третьим сторонам. – chrmod
Если вы управляете сервером, вы можете передать некоторые вары, напечатав их на parent.yourMethodToHandle() с некоторым кодом на стороне сервера. Например:
с PHP на странице ребенка (в IFRAME):
$post_var = $_POST['var'];
echo "<script type='text/javascript'>$(function(){parent.yourMethodToHandle('$post_var')}); </script>";
и JS на вашей родительской странице (содержащей IFRAME):
<script type='text/javascript'>
function yourMethodToHandle(post_var){//Do things}
</script>
- 1. Захват данных POST с помощью Silex/Bolt
- 2. PHP GET или POST security
- 3. Python Django- get или post?
- 4. Blackberry (Java) Post/Get данных
- 5. Захват скриншота iframe
- 6. Проверьте запрос GET или POST
- 7. Безопасность AJAX: POST или GET?
- 8. предоставление гиперссылки GET или POST
- 9. Video make POST или GET
- 10. Бесполезная маршрутизация - GET или POST
- 11. Rails Перенаправление GET или POST
- 12. Удаление объекта. GET или POST?
- 13. POST или GET в XMLHttpRequest
- 14. Захват данных о событиях мыши вне iframe
- 15. iframe: get active iframe
- 16. POST vs post, GET vs get
- 17. GET или POST для записи, подлежащей обновлению
- 18. RESTful функция обработки/ресурс: GET или POST?
- 19. Запросы AJAX через GET или POST?
- 20. AS2: Использует ли xml.sendAndLoad POST или GET?
- 21. Сохранение данных между сеансами без использования get, post или cookies
- 22. Безопасное извлечение данных из POST или GET в django
- 23. Лучшая практика для связи с базой данных - POST или GET?
- 24. Получение данных формы без POST или GET в MVC
- 25. Отправка большого количества данных через POST или GET
- 26. Попытки передать GET или POST данных в Laravel комментируя заявление
- 27. Wireshark не отображает данные GET или POST
- 28. HTTP GET или POST мобильное приложение среда
- 29. Http get/post в поток данных
- 30. post/redirect/get
Обратите внимание я модифицировал вопрос, чтобы позволить GET тоже. –
Вы можете использовать событие 'onload', но это не позволит вам получить любую информацию о запросах - только что они имели место – CodingIntrigue
Спасибо. Нажатие кнопки, могу ли я использовать javascript для определения того, на каком URL-адресе включен iframe? URL-адрес изменится по мере того, как пользователь начнет навигацию, если я смогу захватить этот URL-адрес, я могу получить нужные мне данные. –