Pergunta sobre canvas, safari, cors, html5, image – Cabeçalhos de compartilhamento de recursos de origem cruzada não funcionam apenas para safári

5

Eu estou usando rackspace para hospedar meus arquivos de imagem que são desenhados em um objeto de tela html5. Por causa de um recurso de segurança HTML ao salvar uma tela, eu tenho que usar CORS (Cross Origin Resource Headers) para fazer o trabalho de salvar.

Eu testei meu códigoChrome, IE com Chrome Frame e Firefoxe nenhum deles me deu um erro de segurança depois que adicionei os cabeçalhos de solicitação de imagem:

Access-Control-Allow-Origin: * 

e eu adicionei o seguinte atributo a todas as imagens desenhadas na tela

crossOrigin = "anonymous"

No entanto, por algum motivo, o Safari ainda apresenta um erro de segurança.

SECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent.

Quaisquer pensamentos sobre o porquê isso está acontecendo em versões de safári (desktop 5.1.7 e ipad)? Eu verifiquei a documentação e tudo o que li diz que o Safari 4+ suporta o CORS?

Sua resposta

1   a resposta
2

parece que o Safari ainda não suporta cors para imagens em versões lançadas. O mesmo vale para o safari iOS

Safari 5.2 in beta solves the problem Onde você conseguiu essa informação? Eu não consegui encontrá-lo na internet. Ikrom
@bob Isto é de 2012, mas 5.2 nunca foi lançado e, em vez reembalado como safari 6 eu acredito. John

Perguntas relacionadas