Aqueles que usam o Chrome no Windows e em outras plataformas podem ter problemas para armazenar arquivos em uma rede. Bug do Chrome atrapalha o armazenamento de arquivos na nuvem.
Pelo menos nos últimos dez dias, a versão 109 do Chrome – a versão estável atual – recusou-se a salvar arquivos usando um caminho de convenção de nomenclatura universal (UNC). Um relatório de bug sobre o problema saiu em 17 de janeiro, explicando que o salvamento de arquivo falhou no Chrome 109.0.5414.94 (32 bits) para Windows.
Outros navegadores, especificamente Apple Safari, Mozilla Firefox e Microsoft Edge (baseado no Chromium) parecem ser capazes de concluir esta tarefa corretamente.
O problema se manifesta após procurar um arquivo online, clicar na opção salvar e tentar armazenar os dados em um dispositivo compartilhado em rede ou servidor em nuvem. Conforme indicado no relatório de bug, isso produz uma mensagem de erro informando que o pacote não pode ser aberto porque contém arquivos do sistema.
Os usuários do Windows, no entanto, não são os únicos que enfrentam esse problema. O Register testou o código de demonstração do bug enviado por um relator de bug diferente.
Bug do Chrome atrapalha o armazenamento de arquivos na nuvem
O código de demonstração implementa o showOpenFilePicker()
método que faz parte da API File System Access. Esse método específico permite que o usuário escolha um arquivo armazenado remotamente. Quando tentamos abrir um arquivo do Dropbox no macOS Ventura 13.2 com Chrome versão 109.0.5414.119 (arm64), encontramos um erro: “Não é possível abrir este arquivo”.
O Google fala sobre a API de acesso ao sistema de arquivos desde 2019. Anteriormente, ela era API do sistema de arquivos nativo, mas esse nome foi negado por “razões de inclusão“.
Antes disso, era API de arquivos graváveis. Ele representa uma tentativa de fornecer aos desenvolvedores uma maneira de permitir que aplicativos da Web acessem arquivos e diretórios em dispositivos locais.
Faz parte do Projeto Fugu do Google. Então, ele visa dar aos aplicativos da web os mesmos recursos dos aplicativos de plataforma nativa. Este é um objetivo que a Apple tem sido amplamente acusada de minar por meio de seu tímido desenvolvimento do Safari baseado em WebKit. Recentemente, no entanto, a Apple acelerou o desenvolvimento de seu navegador em um esforço para tornar o Safari mais competitivo, agora que os reguladores europeus e do Reino Unido parecem prontos para forçar a empresa a permitir navegadores rivais no iOS.
Confira outros detalhes
O bug do arquivo Chrome, presumivelmente residindo em algum lugar dentro do código do sistema de arquivos do mecanismo de renderização Blink, deve passar por correção até hoje, dia 31 de janeiro de 2023. Nesta data, há agendamento do corte estável do código da versão 110. Ele está em prioridade um porque, como disse um engenheiro de software do Google, “bloquear caminhos UNC quebrou vários casos de uso legítimos”.