Я знаю, что не могу получить доступ к данным в iframe, который отображает страницу из другого домена.Это прекрасно, но я бы хотел выяснить, показывает ли iframe страницу моего домена или что-то внешнее.
Моя первая попытка - получить доступ к
$('iframe')[0].contentWindow.document
завернутый в try {} catch {}
, и если выдается ошибка, это означает, что я не могу получить к ней доступ, и поэтому страница iframe должна быть внешней.Это звучит как идеальное решение, но дело в том, что сафари отправляет сообщение «Небезопасная попытка JavaScript получить доступ к фрейму с URL» в консоль javascript.Это не просто уродливо, но может заставить другие или будущие браузеры отображать явные предупреждения безопасности для пользователя?