[英]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.