X
Toque aqui para ver a versão para dispositivos móveis desse site.

Fórum de suporte

Em todos navegadores minhas páginas em PHP funciona o translate.google.com exceto no mozila. O que devo fazer?

Postado

Prezados, O Mozilla sempre foi meu navegador favorito. Daí, minhas páginas, em php, serem testadas, localmente ,através desse navegado. O caso é que durante alguns dias funcionou perfeitamente bem o translate.boogle (não sei se deveria colocar o script aqui), mas há três dias, sem que ocorresse qualquer alteração no código da página, ao editar, somente no Mozilla, não permite escolher qual o idioma, simplesmente desapareceu da página. Diante disso fiz testes em outros navegadores e mostra normalmente a caixa para se optar por um idioma. Zipei o arquivo menu_padrao.php com o script no final que não funciona só no Mozilla.

Prezados, O Mozilla sempre foi meu navegador favorito. Daí, minhas páginas, em php, serem testadas, localmente ,através desse navegado. O caso é que durante alguns dias funcionou perfeitamente bem o translate.boogle (não sei se deveria colocar o script aqui), mas há três dias, sem que ocorresse qualquer alteração no código da página, ao editar, somente no Mozilla, não permite escolher qual o idioma, simplesmente desapareceu da página. Diante disso fiz testes em outros navegadores e mostra normalmente a caixa para se optar por um idioma. Zipei o arquivo menu_padrao.php com o script no final que não funciona só no Mozilla.
Citar

Detalhes avançados do sistema

Aplicativo

  • User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0

Mais informações

Jhonatas Rodrigues 39 soluções 233 respostas

Olá!

Pelo que entendi a página não carrega corretamente somente no Firefox... recomendo antes de acessar a página em questão, siga os passos indicados aqui.

Caso eu tenha entendi errado, peço que mande mais detalhes a respeito do problema, imagens também ajudarão.

Peço que se a resposta foi útil marque como resolvida para ajudar outros usuários do navegador, que possam estar enfrentando o mesmo problema. =)

Olá! Pelo que entendi a página não carrega corretamente somente no Firefox... recomendo antes de acessar a página em questão, siga os passos indicados [https://support.mozilla.org/pt-BR/kb/sites-nao-carregam-solucionar-e-corrigir-erros#w_o-problema-sah-acontece-com-alguns-sites aqui]. Caso eu tenha entendi errado, peço que mande mais detalhes a respeito do problema, imagens também ajudarão. Peço que se a resposta foi útil marque como resolvida para ajudar outros usuários do navegador, que possam estar enfrentando o mesmo problema. =)
Este artigo foi útil?
Citar

Autor da pergunta

Meu prezado, primeiro desejo agradecer sua atenção. Por favor observe esse script:

                   <script>
                       function googleTranslateElementInit() {
                           new google.translate.TranslateElement({
                               pageLanguage: 'pt',
                               autoDisplay: 'true',
                               layout: google.translate.TranslateElement.InlineLayout.VERTICAL
                           }, 'google_translate_element');
                       }
                   </script>
                   <script src='//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'></script>

Ele tem como resultado mostrar na barra de menu da página (por favor, ver o arquivo "a.jpg" que mostra a abertura da página no navegador Farefox que não mostra o resultado do script. Agora observe o arquivo "b.jpg" mostrando a página aberta no navegador Google Chrome. Na barra de menu mostra "Selecione o Idioma". Repito, o único navegador que não funciona o script, ou melhor, a function googleTranslateElementInit() é o Firefox. Convém informar que estava funcionando e sem fazer qualquer alteração no script da página parou de mostrar o resultado da function. Essa funcionalidade é muito importante pois sou radioamador diversos países do mundo poderão visitar o site. Muito obrigado.

Meu prezado, primeiro desejo agradecer sua atenção. Por favor observe esse script: <div class="mt-2 mt-md-0"> <div id='google_translate_element'> <script> function googleTranslateElementInit() { new google.translate.TranslateElement({ pageLanguage: 'pt', autoDisplay: 'true', layout: google.translate.TranslateElement.InlineLayout.VERTICAL }, 'google_translate_element'); } </script> <script src='//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'></script> </div> </div> Ele tem como resultado mostrar na barra de menu da página (por favor, ver o arquivo "a.jpg" que mostra a abertura da página no navegador Farefox que não mostra o resultado do script. Agora observe o arquivo "b.jpg" mostrando a página aberta no navegador Google Chrome. Na barra de menu mostra "Selecione o Idioma". Repito, o único navegador que não funciona o script, ou melhor, a function googleTranslateElementInit() é o Firefox. Convém informar que estava funcionando e sem fazer qualquer alteração no script da página parou de mostrar o resultado da function. Essa funcionalidade é muito importante pois sou radioamador diversos países do mundo poderão visitar o site. Muito obrigado.
Este artigo foi útil?
Citar
Jhonatas Rodrigues 39 soluções 233 respostas

Reproduzi o erro que você relatou e o Firefox está interrompendo a conexão com o link através do Content Security Policy (CSP) .

Content Security Policy: The page’s settings blocked the loading of a resource at https://www.translate.google.com/translate_a/element.js?cb=googleTranslateElementInit (“script-src”).

Ao tentar utilizar o https:// para garantir que o link é de uma página segura não é possível acessar a mesma (aparentemente não permitem acessar o script ao utilizar https://). Tentei de todas as maneiras possíveis, até mesmo utilizar o script localmente. O que pode ser feito é abrir um bug report para verificarem a questão ou entrar em contato com o suporte do Google a respeito.

Reproduzi o erro que você relatou e o Firefox está interrompendo a conexão com o link através do [https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP Content Security Policy (CSP)] . ''Content Security Policy: The page’s settings blocked the loading of a resource at https://www.translate.google.com/translate_a/element.js?cb=googleTranslateElementInit (“script-src”).'' Ao tentar utilizar o '''https://''' para garantir que o link é de uma página segura não é possível acessar a mesma (aparentemente não permitem acessar o script ao utilizar https://). Tentei de todas as maneiras possíveis, até mesmo utilizar o script localmente. O que pode ser feito é abrir um ''[https://bugzilla.mozilla.org bug report]'' para verificarem a questão ou entrar em contato com o suporte do [https://support.google.com/?hl=pt-BR Google] a respeito.
Este artigo foi útil?
Citar
Faça uma pergunta

É necessário entrar em sua conta para responder a este tópico. Por favor, faça uma nova pergunta, se ainda não tiver uma conta registrada.