2015-10-19 3 views
-1

Имейте проблему, когда iframe с внешним источником загружает страницу с ошибками, выброшенными в консоли. То, что я ищу, - это решение, позволяющее захватить эти ошибки и определить, какая информация будет отображаться на их основе. Внутри страницы загружается несколько изображений iframes.Возврат информации console.log из iframe в javascript

Итак, код вне iframe должен отслеживать и собирать информацию о консоли. Как я могу это достичь? Благодаря!

Только пример Я получаю эту ошибку в консоли: Отказано в отображении 'http://[url]/' в кадре, потому что он установил 'X-Frame-Options' в 'SAMEORIGIN'.

Я хотел бы поймать эту ошибку и сообщить пользователю, что веб-страница не может правильно загрузиться.

+1

Вы не можете. Консоль является частью браузера, а не Javascript. Единственное, что вы можете сделать, - это грациозно обрабатывать ошибки в скрипте, где они сгенерированы. – Archer

+0

Действительно ли это так? Например, это сообщение: http://stackoverflow.com/questions/11403107/capturing-javascript-console-log Или, может быть, это что-то еще? Я просто не понимаю, как это сделать. –

+0

Ошибок в консоли не существует, потому что был 'console.log()' call - они есть, потому что браузер сообщает об этом. Этот пример, который вы дали, является всего лишь методом переопределения существующей функции 'console.log()', чтобы вы могли добавить дополнительные функции. Это не имеет ничего общего с Javascript, который выдает ошибку. – Archer

ответ

0

Если у вас есть доступ к коду iframe, вы можете отправлять сообщения в window.parent в зависимости от ошибок и обращаться с ними на вашей стороне. Взгляните на то, что у Mozilla window.postMessage

Смежные вопросы