tentative Unsafe JavaScript pour accéder avertissement de cadre dans Safari

voix
29

J'utilise Facebook Connect dans mon application. Je l'ai très bien fonctionner, mais dans la console d'erreur Safari, je vois des erreurs comme celle-ci:

Unsafe JavaScript attempt to access frame with URL http://...#... from frame with URL http://www.connect.facebook.com/extern/login_status.phpapi_key=..&extern=2&channel=http...xd_receiver.htm.
Domains, protocols and ports must match.

L'application semble fonctionner ok, bien que nous voyons d'autres blocages périodiques et le mauvais comportement de Safari. Quand je lance d'autres applications Facebook Connect, je vois parfois cette erreur, donc je ne pense pas que ce soit un problème avec notre mise en œuvre. Est-il sûr d'ignorer cet avertissement?

Créé 13/05/2009 à 17:01
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
1

Cela signifie que vous essayez une certaine forme d'accès origine croisée, ce qui est dangereux - alors qu'il peut sembler bénigne, il vaut probablement la peine d'essayer de savoir pourquoi vous frapper, si vous utilisez les nightlies ou la bêta Safari4 vous pouvez utiliser la débogueur dans l'inspecteur Web, et le faire à briser toutes les exceptions qui vous permettra de voir quand il tente en fait l'accès croisée d'origine.

En ce qui concerne les blocages, si vous pouvez trouver une sorte de réduire testcase ce serait bien si vous pouviez les déposer à http://bugs.webkit.org

Créé 13/05/2009 à 18:08
source utilisateur

voix
3

la sécurité du cadre de croix Safari est plus serré que les autres navigateurs, je l'ai fait wrappers try / catch spécifiques pour traiter ces cas, si cela fonctionne autrement, grande.

De toute façon, afficherait le bug en amont olliej suggère.

Créé 14/05/2009 à 09:05
source utilisateur

voix
1

Ceci est un faux problème. La demande est toujours à travers et tout fonctionne correctement, mais WebKit enregistre encore une exception.

Créé 18/03/2011 à 19:52
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more