Когда я устанавливаю атрибут src
в iframe, иногда ошибка записывается на консоль (кажется, это неперехваченное исключение), и пункт назначения никогда не загружается.
Например, если я устанавливаю myiframe.src = 'http://www.google.com'
, он просто никогда не загружается, и мои инструменты разработчика Chrome будут записывать следующее сообщение:
Refused to display document because display forbidden by X-Frame-Options.
Я понимаю, что это за ошибка, но я хочу поймать это исключение, поэтому я могу справиться с этим, когда веб-сайт не хочет загружаться в iframe.
Поскольку установка iframe src
является полуасинхронной, я не могу просто окружить эту строку с помощью try catch.
Как обрабатывать ошибки iframe? iframe.onerror
и iframe.onabort
тоже не делают трюка.