if (!String.prototype.replaceAll) {
String.prototype.replaceAll = function(str, newStr){
// Se um padrão regex
if (Object.prototype.toString.call(str).toLowerCase() === '[object regexp]') {
return this.replace(str, newStr);
}
// Se uma string
return this.split(str).join(newStr);
};
}
Eu alterei o branch de string da solução que você compartilhou, então ele corrige a conversão de Strings para Regex sem escapar.
Estou usando um iPad Air com a versão 12.5.5 do iOS. A versão mais recente do navegador Chrome disponível para este tablet não carrega o fórum Sketchup. Recebo a mesma mensagem de banner mencionada em várias das postagens anteriores. Existe alguma maneira de corrigir esse problema além de atualizar para um novo iPad?
Sim! O site (tanto o Discourse quanto o Community.Jenkins.io) parece estar funcionando bem novamente nos navegadores legados; consigo ver o conteúdo e postar (no Jenkins e aqui).
Agradeço muito todo o esforço para resolver isso; pareceu muito mais complicado do que eu esperava.
Agora, se eu conseguir convencer o StackOverflow a reverter suas alterações que quebraram (pela 2ª vez) e restaurar a funcionalidade para navegadores legados. Eles fizeram isso uma vez, mas sua nova atitude parece ser culpar o usuário.
Sim, este fórum está funcionando novamente no iOS 12.2, embora o https://support.last.fm/ ainda não esteja (talvez eles precisem atualizar algo?)
Obrigado novamente pelo seu tempo para consertá-lo.
Lembre-se, nosso maior foco é não quebrar navegadores antigos. Uma página em branco simplesmente não é aceitável, nem mesmo em navegadores antigos. Uma visualização somente leitura é aceitável.
A coisa complicada que aconteceu aqui é que temos alguns navegadores em um estado crepuscular, não exatamente suportados e não exatamente não suportados, infelizmente eles receberam um tratamento de página em branco.
Estamos pensando em melhores abordagens para evitar regularmente esses problemas à medida que nosso número mínimo de versão do navegador aumenta.
Essa correção já foi implantada em sites hospedados?
Se sim, isso sugeriria que um tema/componente que estamos usando ou nosso CSS personalizado está quebrando, mas não quero mexer com essas coisas se a correção ainda não foi implantada.
Olá Jon - essa alteração ainda não foi implantada em todos os nossos sites hospedados. Mas vou iniciar esse processo agora - deve chegar ao seu site em cerca de uma hora.
Estou reabrindo porque algumas pessoas ainda estão tendo problemas.
O plano:
remover, browser_update_user_agents não queremos mais fazer detecção de recursos com isso.
Adicionar optimise_traffic_on_modern_mobile_browsers (padrão true) - se os usuários tiverem um navegador móvel compatível (chrome / safari moderno), otimizaremos o transporte evitando o envio da carga útil HTML.
Algum trabalho básico de design na visualização de crawler / html - (melhorar estilo / preenchimento / margens) e assim por diante por @Designers
Tenha cuidado ao testar no Meta, o experimento de design sem tabelas aqui regrediu bastante nossa visualização do crawler.
Pessoas no iOS 12 inicial ainda não conseguem iniciar o aplicativo porque lhes falta window.globalThis. Você pode reproduzir isso facilmente no Browserstack. Precisamos enviar o conteúdo HTML sem script para essas pessoas. A etapa 1 do seu plano resolverá isso.
Parece incrível, também deixei um comentário em um PR. O Google faz indexação mobile-first, então temos que testar uma resolução mobile com cuidado, pois esse é o consumidor geral desta visualização.