tentativo Unsafe JavaScript per accedere avvertimento telaio in Safari

voti
29

Sto utilizzando Facebook Connect nella mia app. Ce l'ho a lavorare abbastanza bene, ma nella console Errore Safari, sto vedendo gli errori come questo:

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'applicazione sembra funzionare ok, anche se stiamo assistendo blocca periodici e altri cattivo comportamento da Safari. Quando eseguo altre applicazioni Facebook Connect, a volte vedo questo errore troppo, quindi non credo che questo sia un problema con la nostra implementazione. E 'sicuro di ignorare questo avvertimento?

È pubblicato 13/05/2009 alle 17:01
fonte dall'utente
In altre lingue...                            


3 risposte

voti
1

Significa che sta tentando una qualche forma di accesso origine croce, che è a rischio - anche se può sembrare benigna è probabilmente la pena cercando di scoprire il motivo per cui si sta colpendo, se si utilizzano le nightly o la versione beta Safari4 è possibile utilizzare il debugger nella finestra di ispezione web, e renderlo rompere su tutte le eccezioni, che vi permetterà di vedere quando in realtà è tentare l'accesso cross-origine.

Per quanto riguarda le si blocca, se si può trovare un qualche tipo di riduzione testcase sarebbe bello se si poteva depositare presso http://bugs.webkit.org

Risposto il 13/05/2009 a 18:08
fonte dall'utente

voti
3

la sicurezza trasversale della struttura di Safari è più stretto rispetto ad altri browser, ho fatto specifici involucri try / catch per gestire questi casi, se funziona in caso contrario, grandi.

In entrambi i casi, sarebbe inviare il bug monte come olliej suggerisce.

Risposto il 14/05/2009 a 09:05
fonte dall'utente

voti
1

Questa è una falsa pista. La richiesta va ancora attraverso e tutto funziona correttamente, ma WebKit registra ancora un'eccezione.

Risposto il 18/03/2011 a 19:52
fonte dall'utente

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