O Chrome (ou qualquer outro navegador de webkit) lança uma tonelada dessas "Tentativas de JavaScript inseguras para acessar o quadro com URL ..." ao trabalhar com a API do Facebook, por exemplo.
Não interfere na operação real, mas torna o console javascript basicamente inutilizável.
Gostaria de saber se existe uma maneira de suprimir esses erros especificamente no console? Ou, se houver outras soluções em que vocês possam pensar, eu realmente aprecio isso.
Obrigado.
javascript
facebook
google-chrome
webkit
facebook-opengraph
Neil Sarkar
fonte
fonte
Respostas:
Você pode permitir solicitações entre domínios durante o teste executando o chrome com a
--disable-web-security
opção de linha de comando. Provavelmente, isso deve se livrar do erro (e permitir que o FB espie seus testes;)fonte
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security
e parecia funcionar! mas disse que não era possível carregar meu perfil ... alguma idéia de como definir esse sinalizador no aplicativo ou defini-lo como padrão?open -a '/Applications/Google Chrome Canary.app' --args --disable-web-security
Isso acontece quando uma fonte de um domínio diferente é carregada e tenta acessar o document.cookie. Isso acontece com fontes principais (tags de script) e também com documentos iframe que tentam acessar o document.cookie por algum motivo.
fonte
Qual é o problema?
Toneladas de
Unsafe JavaScript attempt to access frame with URL...
mensagens de erro no console do Chrome JS.Como o @thechrisproject aponta , esses erros são causados por muitas APIs e widgets respeitáveis de terceiros, incluindo, entre outros:
Meu entendimento sobre o porquê : (por favor, corrija-me se estiver errado)
Resposta rápida
Soluções?
--disable-web-security
opção de linha de comando. Mais informações aqui: Desative a mesma política de origem no Chrome . Observe que essa configuração afetará negativamente a segurança do seu navegador. Eu tenho dois atalhos do Chrome para que eu possa abri-lo com ou sem esse sinalizador.fonte
Como não podemos culpar as pessoas do Google por criar um navegador tão seguro, acho que a melhor solução é usar as soluções do lado do servidor do Facebook (por exemplo, PHP SDK), você economizará muito, muito, muito, muito, muita dor de cabeça. A única vantagem que vejo ao usar o SDK javascript do FB é o login pop-up que você pode fazer usando javascript / jQuery.
fonte
Esses erros podem ser gerados se, ao registrar seu aplicativo no Facebook, você não tiver uma barra no campo URL do site. Em outras palavras, você precisa " http://domain.com / " not " http://domain.com "
Você pode verificar a configuração do URL do site em developers.facebook.com/apps Editar configurações -> Básico -> URL do site.
fonte