Falha no upload do OneDrive for Business em um navegador no iOS: Guia de correção
🔍 WiseChecker

Falha no upload do OneDrive for Business em um navegador no iOS: Guia de correção

Você está tentando enviar um arquivo para o OneDrive for Business usando Safari ou Chrome no seu iPhone ou iPad, mas o upload falha apenas nesse navegador. Esse problema geralmente ocorre devido a corrupção do cache do navegador, cookies de terceiros desabilitados ou um bloqueador de conteúdo restritivo. Este artigo explica a causa raiz e fornece correções passo a passo para restaurar a funcionalidade de upload web no seu navegador iOS preferido.

Principais conclusões: Corrigindo falhas de upload do OneDrive no iOS

  • Ajustes > Safari > Avançado > Experimental Features: Desative flags experimentais do WebKit que quebram os uploads do OneDrive.
  • Ajustes > Safari > Limpar Histórico e Dados de Sites: Limpa credenciais em cache e dados corrompidos do site do OneDrive.
  • Ajustes > Safari > Prevenir Rastreio Entre Sites: Desative para permitir que os cookies de autenticação do OneDrive persistam.

ADVERTISEMENT

Por que o upload do OneDrive falha em um navegador iOS

O OneDrive for Business usa um mecanismo de upload baseado na web que depende de cookies do navegador, armazenamento local e APIs JavaScript para autenticar e transferir arquivos. Quando um navegador específico no iOS não consegue concluir essas etapas, o processo de upload para ou retorna um erro. A causa raiz é quase sempre uma combinação de três fatores.

Primeiro, os navegadores iOS são obrigados a usar o mecanismo WebKit da Apple. Isso significa que Safari, Chrome e Firefox no iOS compartilham a mesma tecnologia de renderização subjacente. No entanto, cada navegador mantém seu próprio cache, armazenamento de cookies e configurações de bloqueador de conteúdo. Se você limpar os dados em um navegador, mas não no outro, o navegador afetado pode reter tokens corrompidos ou scripts desatualizados que impedem os uploads de arquivos.

Segundo, o recurso Intelligent Tracking Prevention da Apple bloqueia cookies de terceiros por padrão. O OneDrive for Business usa cookies durante o handshake de autenticação. Se o navegador bloquear esses cookies, a sessão de upload não pode ser estabelecida. O problema aparece apenas no navegador onde a prevenção de rastreamento está ativa.

Terceiro, bloqueadores de conteúdo instalados da App Store podem interferir no JavaScript que o OneDrive usa para exibir a caixa de diálogo de upload e acompanhar o progresso. Um bloqueador que funciona corretamente no desktop pode ainda remover scripts necessários no iOS, fazendo com que o botão de upload apareça, mas a transferência real falhe silenciosamente.

Passos para corrigir o upload do OneDrive em um único navegador iOS

Execute estas etapas no navegador onde o upload falha. Se o problema persistir após cada etapa, passe para a próxima.

  1. Limpar histórico do navegador e dados de sites
    Abra o aplicativo Ajustes no seu iPhone ou iPad. Role até o nome do navegador, por exemplo Safari ou Chrome. Toque em Limpar Histórico e Dados de Sites. Confirme a ação. Isso remove scripts em cache do OneDrive e tokens de autenticação corrompidos. Após limpar, reinicie o navegador e tente fazer o upload novamente.
  2. Desativar bloqueadores de conteúdo para o site do OneDrive
    No Safari, toque no ícone aA na barra de endereços. Toque em Desativar Bloqueadores de Conteúdo. No Chrome, abra Ajustes > Bloqueadores de Conteúdo e desative todos os bloqueadores. Recarregue a página do OneDrive e teste o upload.
  3. Desativar Prevenir Rastreio Entre Sites
    Em Ajustes > Safari, desative a opção Prevenir Rastreio Entre Sites. Essa configuração está ativada por padrão e bloqueia os cookies que o OneDrive precisa para autenticação. Após alterar isso, feche completamente o Safari deslizando-o para cima no alternador de aplicativos. Reabra o Safari e faça login novamente no OneDrive. Teste o upload.
  4. Desativar recursos experimentais do WebKit
    Em Ajustes > Safari > Avançado > Experimental Features, desative todas as opções. Algumas flags experimentais, especialmente as relacionadas ao particionamento de armazenamento ou JIT do JavaScript, podem quebrar os uploads do OneDrive. Após desativar, force o fechamento do Safari e tente novamente.
  5. Redefinir as configurações do navegador para o padrão
    Em Ajustes > Safari, role até o final e toque em Avançado > Dados de Sites > Remover Todos os Dados de Sites. Depois volte para as configurações do Safari e toque em Limpar Histórico e Dados de Sites novamente. No Chrome, vá em Ajustes > Privacidade > Limpar Dados de Navegação e selecione Imagens e Arquivos em Cache, Cookies e Dados de Sites e Dados de Aplicativos Hospedados. Toque em Limpar Dados de Navegação.
  6. Usar o aplicativo OneDrive em vez do navegador web
    Baixe o aplicativo oficial Microsoft OneDrive na App Store. Faça login com sua conta corporativa ou de estudante. O aplicativo usa APIs nativas de upload do iOS e ignora todos os problemas relacionados ao navegador. Este é o método recomendado para enviar arquivos grandes ou vários arquivos no iOS.

ADVERTISEMENT

Se o upload do OneDrive ainda falhar após a correção principal

Upload falha em todos os navegadores no mesmo dispositivo iOS

Se o upload falhar no Safari, Chrome e Firefox após aplicar as correções acima, o problema não é específico do navegador. Verifique sua conexão de rede. Alterne de Wi-Fi para dados celulares ou vice-versa. Redes corporativas com regras de firewall restritivas podem bloquear as portas de upload usadas pelo OneDrive. Entre em contato com seu administrador de TI e peça para verificar se os seguintes endpoints estão acessíveis a partir do seu dispositivo: onedrive.com, login.microsoftonline.com e graph.microsoft.com.

Upload começa mas nunca é concluído

Um upload parcial que trava em uma porcentagem específica geralmente indica uma restrição de tamanho ou tipo de arquivo. No OneDrive for Business, o tamanho máximo de arquivo para upload web é de 250 GB. No entanto, alguns administradores de locatário definem um limite menor. Se o arquivo for maior que 15 GB, use o aplicativo de desktop do OneDrive ou o aplicativo móvel em vez do navegador web. Verifique também se o nome do arquivo não contém caracteres não permitidos pelo OneDrive, como ~ # % & : < > ? / \ { | }.

Botão de upload está cinza ou ausente

Se o botão Upload não aparecer ou não responder, o navegador pode estar em modo restrito. No Safari, verifique se a página está carregada no Reader View. Toque no ícone aA e selecione Ocultar Reader View. No Chrome, certifique-se de que o site para desktop não está ativado por engano. Toque no menu de três pontos e desmarque Solicitar Site para Desktop. Recarregue a página.

Upload web do OneDrive vs upload do aplicativo móvel no iOS

Item Upload no Navegador Web Upload no Aplicativo OneDrive
Limite de tamanho de arquivo 250 GB (sujeito à política do locatário) 250 GB (sujeito à política do locatário)
Máximo de arquivos por upload 100 arquivos Sem limite
Suporte a upload em segundo plano Não; o navegador deve permanecer aberto Sim; continua em segundo plano
Afetado pelo cache do navegador Sim Não
Afetado por bloqueadores de conteúdo Sim Não
Requer login a cada sessão Sim Não; o aplicativo armazena credenciais com segurança

O aplicativo móvel oferece uma experiência de upload mais confiável no iOS porque não depende do estado do navegador ou das configurações de cookies de terceiros. Para usuários que precisam usar o navegador web, as etapas acima resolvem a grande maioria das falhas de upload em um único navegador.

Agora você pode identificar a configuração específica do navegador que estava bloqueando seu upload do OneDrive e aplicar a correção adequada. Se o problema ocorrer novamente no futuro, comece limpando o histórico e os dados de sites do navegador para o site do OneDrive. Como solução alternativa permanente, instale o aplicativo móvel do OneDrive e use-o para todos os uploads de arquivos. Uma dica avançada é criar um bookmarklet no navegador que execute javascript:localStorage.clear();sessionStorage.clear(); na página do OneDrive para limpar o armazenamento sem perder outros dados de navegação.

ADVERTISEMENT