簡體   English   中英

javascript 未在移動瀏覽器上加載

[英]javascript is not being load on mobile browser

我在移動瀏覽器上運行 javascript 代碼時遇到問題,我不知道為什么,在桌面上運行得很好,但是當我嘗試在移動瀏覽器上打開時,它說找不到我的變量或函數function。 我正在設置值的 object usuario 是我之前創建的全局 object。 它在我的手機上的顯示方式 在我的桌面瀏覽器上的顯示方式

class UsarioDAO{
    static async trazDadosUsuario(id){
        const dados = await 
        firebase.database().ref("usuarios/"+id).once("value");
        usuario.setUsuarioId(dados.val().usuarioId);
        usuario.setNome(dados.val().nome);
        usuario.setPais(dados.val().pais);
        usuario.setFoto(dados.val().foto);
        usuario.setEmail(dados.val().email);
        usuario.setFotoProvedor(dados.val().fotoProvedor);
        usuario.setCaminho(dados.val().caminho);
        usuario.setToken(dados.val().token);
        usuario.setUsuarioGostos(dados.val().gostos);
        pais = dados.val().pais;
        return new Promise((resolve,reject)=>resolve("resolvido"));
    }
}
class EventoDAO{
    static async listar(id){

        let eventos = [];

        const eventosRef = firebase.database().ref("eventos/"+pais);


        try{
            const user = await userRef.once("value");

            const categorias = await eventosRef.once("value");
            categorias.forEach(auxEvento=>{
                const evento = new Evento();
                evento.setId(auxEventos.val().id);
                evento.setTitulo(auxEventos.val().titulo);
                evento.setDescricao(auxEventos.val().descricao);
                evento.setHorario(auxEventos.val().horario);


               eventos.push(evento);
           });



        return new Promise((resolve,reject)=>resolve(eventos));

        }catch(erro){

            console.log(erro);

            Notificacao.erro(erro);

         }
    }

 }
try{
    await UsuarioDAO.trazDadosUsuario(user.uid,null);
    const eventos = await EventoDAO.listar(user.uid);
    escondeLoading()

    eventos.forEach(evento=>{

        criaLista(evento,"todos");

    });    

    defineLanguage();
    if(navigator.language.split("-").shift()=="en"){
        $(".btn-success").css("padding","30px 30px");
        $(".btn-primary").css("padding","30px 8px");
    }
}catch(erro){
    console.log(erro);
    Notificacao.erro(erro);
}

}

我想我“解決了”這個問題,它似乎與瀏覽器版本兼容,我在 android 手機上運行 chrome 並且它有效,但是當我在 Iphone chrome 上運行時它沒有。 還有一個叫做 babel 的東西,它會在舊版本中重寫你的 javascript 以在舊瀏覽器版本上工作,但仍然對我不起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM