De dentro de javascript, como posso carregar um script de outro domínio como uma string?

StackOverflow https://stackoverflow.com/questions/1615279

  •  06-07-2019
  •  | 
  •  

Pergunta

Eu tenho um aplicativo que está escrito inteiramente como html / js (não há nenhum servidor). Usando javascript, eu gostaria de recuperar um script de outro domínio e obter seu conteúdo como uma string. Eu não quero para avaliar o script. Existe algum truque que pode tornar isso possível?

Foi útil?

Solução

Eu não penso assim. Se houvesse uma maneira, violaria a proibição de transferências entre domínios. Eu acho que há uma maneira de relaxar essas limitações, configurando adequadamente a segurança no navegador, mas é confuso e não confiável entre outras coisas por causa de dependências navegador. Você terá que fazê-lo no servidor

Outras dicas

JSONP para mim.

Você não pode. O modelo de segurança entre domínios implementado por navegadores impede isso. Você precisaria passar por um outro servidor no seu domínio como um proxy que pode acessar o recurso remoto para você.

É definitivamente possível. Em vez de usar jQuery ou outras bibliotecas que implementa a técnica JSONP, implementar JSONP-se!

Há alguns passos, mas no final, pular a parte "eval". Em vez fazer o que você quer fazer com a string javascript ...

Um bom no artigo profundidade é difícil encontrar, mas aqui está o que eu encontrei rapidamente:

http://niryariv.wordpress.com/2009/05/ 05 / jsonp-rápido /

JSONP é, na verdade, uma técnica muito inteligente. Aprender-lo apenas para a diversão é! Interessante

Boa sorte

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top