Я ищу кросс-браузерный способ определить, является ли родительский кадр тем же самым происхождением, что и мой кадр, желательно без печати предупреждений на консоли ошибок JavaScript.
Кажется, что работает следующее, но я бы хотел избежать ошибок печати на консоли (по крайней мере, Safari и Chrome делают это при доступе к location.href на родительском фрейме. Firefox выдает исключение, которое может быть уловлено):
function parentIsSameOrigin() {
var result = true;
try {
result = window.parent.location.href !== undefined;
} catch (e) {
result = false;
}
return result;
}