Ma solution actuelle:Quel est le meilleur moyen de découvrir que l'accès à la fenêtre parente a des restrictions dues à la même politique d'origine?
function isAccessToWindowRestricted(w) {
try {
return !w.location.href;
} catch (e) {
return true;
}
}
une meilleure idée? Existe-t-il un moyen «légal» sans essai-catch?
Différents navigateurs agissent différemment. Par exemple, Chrome ne lance pas d'exception et renvoie simplement undefined pour location.href de la fenêtre restreinte – thorn
bon à savoir. Malheureusement, à moins que vous n'écriviez pour les utilisateurs de Chrome, vous devrez utiliser un bloc try/catch :( –