Google Chrome –allow-file-access-from-arquivos desativados para o Chrome Beta 8

Eu tenho desenvolvido um aplicativo AJAX usando a tecnologia jQuery e Microsoft Seadragon.
Eu preciso ter access à function de canvas html5 toDataURL.

Com o Google Chrome, a mesma regra de origem se aplica a essa function, o que significa que uma página executada localmente (com o file:/// na URL) não atendeu à mesma regra de origem e foi lançada uma exceção.

Com o Chrome 7, iniciando o aplicativo com a opção --allow-file-access-from-files , permite chamar canvas.toDataURL() dos arquivos locais.

No entanto, parece que iniciar o Chrome Beta 8 com a mesma opção ( --allow-file-access-from-files ) não permite a chamada canvas.toDataURL() no arquivo local.

O Chrome desistiu da opção --allow-file-access-from-files ou acabou de ser desativado, pois é uma versão Beta e não uma versão completa?

Obrigado!

    Olhando para os problemas para isso, mostra que toda a coisa --allow-file-access-from-files foi apressada.

    1. “Firefox faz isso ..”
    2. “Como podemos fazer isso?”
    3. passa algum tempo
    4. “Aqui estão os patches”
    5. “Passes! Na maravilha do tronco o que acontece no próximo lançamento dev”
    6. “Ahhh está quebrado” “Use a opção de linha de comando” “ok”
    7. “Nós enviamos!”
    8. “WTF pessoal? Você quebrou todas as minhas coisas! Por que você não nos disse mais cedo?”
    9. silêncio

    Para o seu problema
    Na verdade, parece que isso é algo especial para o beta, estou usando o Chrome 8.0.552.5 dev aqui e --allow-file-access-from-files funciona como esperado, eu também testei isso com o Chromium 9.0.592.0 (66889) foram também funciona como esperado.

    Eu suspeito que houve algumas mudanças no ramo dev. Infelizmente, encontrar algo no rastreador de problemas do cromo é quase impossível.

    Você fechou todas as instâncias do chrome antes de abrir com o argumento da linha de comando? Você tem que fazer isso para fazer esse parâmetro funcionar.

    Para resumir todas as respostas até agora.

    Antes de executar o chrome, verifique se não há processos cromo em execução.

    janelas

     -allow-file-access-from-files 

    (com um traço)

    Linux

     --allow-file-access-from-files 

    (com dois traços)

    Eu encontrei uma maneira de contornar o problema usando uma abordagem JavaScript / Flash. Se o flash for compilado na checkbox de proteção de segurança Local Only, ele terá access total aos arquivos locais. Usando ExternalInterface, o JavaScript pode solicitar um aplicativo Flash para carregar um arquivo, e o Flash pode passar o resultado de volta para o JavaScript.

    Você pode encontrar minha implementação aqui: https://code.google.com/p/flash-loader/

    O truque que despertou para mim é que você tem que dar o caminho absoluto do arquivo e não apenas o nome do arquivo em seu código HTML. eg file: // … em vez de nome direto mesmo que você esteja acessando o arquivo no mesmo diretório. Vai funcionar!