Ir para conteúdo
Mi7chael

Salvar preferências com javascript (txt, cookie etc)

Recommended Posts

Olá pessoal.

Estou com uma dúvida lógica, que não consigo resolver.

Tenho um aplicativo rodando em webview, portanto, usando html/javascript.

Quero de alguma forma armazenar preferências do usuário no próprio celular, por exemplo, cor de fundo da página, imagens já vistas etc.

Como é algo que vai ser usado exclusivamente por cada usuário, em seu celular, não quero armazenar isso no servidor. 

Seguindo o exemplo do fundo da página. Eu precisaria, por exemplo, de um local só pra armazenar uma variável. Ela até já pode existir, tipo, tendo um valor padrão, mas que desse pra modificar quando o usuário quisesse. 

Já tentei usar cookies e localstorage, mas não funcionou. O localstorage não é compatível com a versão do navegador padrão.

Alguém sabe o que eu poderia fazer? Pra mim, o ideal seria ter um arquivo txt que eu pudesse modificar. Ou um xml, algo assim.

Desde já, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma lida nisso: https://www.androidauthority.com/how-to-store-data-locally-in-android-app-717190/

 

Essa documentação me salvou muito, aconselho à usar um BD SqLite, leve, simples e prático, garanto que não vai se arrepender, tudo isso localmente. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 08/02/2018 at 16:33, Jesse&Francinete disse:

Dê uma lida nisso: https://www.androidauthority.com/how-to-store-data-locally-in-android-app-717190/

 

Essa documentação me salvou muito, aconselho à usar um BD SqLite, leve, simples e prático, garanto que não vai se arrepender, tudo isso localmente. ;)

 

Valeu, vou dar uma olhada. O maior problema é que o app está em webview. Dei uma lida aqui por alto nesse artigo e não menciona isso. Mas vou dar uma pesquisada. Brigadão 

3 horas atrás, manoaj disse:

Html5 localstorage tb funciona...

 

Pois é, no pc funcionou, mas quando rodei no celular, não funcionou. Acredito que por causa do navegador padrão do celular.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Zaira67
      Eu tenho uma tabela em html, a primeira coluna foi preenchida manualmente, as colunas são preenchidas dinamicamente com JavaScript. Quando eu preenche as outras colunas da tabela, aquelas que são preenchidas dinamicamente, os valores aparecem na primeira coluna que é preenchida manualmente. como eu posso corrigir isso
      Aqui está o script
       
      var index = 0; var myTable= document.getElementById('table'); var tBody = myTable.tBodies[0]; var indicatorIdList = main_indicator.metaData.dimensions.dx; var orgUnitList = main_indicator.metaData.dimensions.ou; var items = main_indicator.rows; for(i in orgUnitList){ for(j in indicatorIdList){ for(k in items){ var dataIndicator = items[k]; if(orgUnitList[i]== dataIndicator[1] && indicatorIdList[j]==dataIndicator[0]){ tBody.rows[j].cells[i].innerHTML = dataIndicator[3]; } } } } Note: main_indicator e' a requisicao buscada numa api
    • Por Mech
      Eu tenho uma duvida em relação ao header ou footer.
       
      Assim como em todos os sites, o header ou footer é o mesmo independente da pagina, no caso, a forma mais simples seria dar ctrl+c e ctrl+v e criar pagina. Mas caso eu fosse alterar o conteúdo dela, eu precisaria trocar de pagina em pagina. Teria alguma solução, um framework ou alguma forma de só alterar em uma pagina e alterar em todas paginas?
    • Por PeeWee
      Boa tarde pessoal, estou com um problema aqui de conflito de javascript, ja pesquisei e aquela solução de trocar a $ não deu certo. Preciso por dois ou mais códigos iguais a esses pois ele faz aparecer um alert na tela conforme a informação é alterada no banco de dados, exemplo: se está 1 ele exibe uma informação, se está 2 ele exibe outra, Segue o código

    • Por lucasneves414
      Gostaria de chamar os arquivos do json dentro do Html usando a tag <script>, mas algo esta errado. Alguém sabe me dizer o que é?
       
      <script>         var dados = JSON.parse('{"art": {"week": {"period": {"year": "201j1", "week": "34"}, "all": [{"id": "3ade68b7g98d71ea3", "name": "Bruno Mars",j "url": "https://www.vagalume.com.br/bruno-mars/", "pic_small": "https://s2.vagalume.com/bruno-mars/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/bruno-mars/images/bruno-mars.jpg", "uniques": "302783", "views": "656258", "rank": "207.6"}, {"id": "3ade68b6g39a2fda3", "name": "Jorge e Mateus", "url": "https://www.vagalume.com.br/jorge-e-mateus/", "pic_small": "https://s2.vagalume.com/jorge-e-mateus/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/jorge-e-mateus/images/jorge-e-mateus.jpg", "uniques": "287765", "views": "739188", "rank": "197.3"}, {"id": "3ade68b7g6b960ea3", "name": "Adele", "url": "https://www.vagalume.com.br/adele/", "pic_small": "https://s2.vagalume.com/adele/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/adele/images/adele.jpg", "uniques": "211399", "views": "474274", "rank": "145.0"} ] } } }');         dados.forEach(function (ArrayVagal){             document.body.innerHTML += "<p>" + ArrayVagal.art.week.all[0].name + "<p>";         }); </script>  
       

      Aqui abaixo vai o json formatado pra melhor compreenção.
      {     "art": {         "week": {             "period": {                 "year": "201j1",                 "week": "34"             },             "all": [                 {                     "id": "3ade68b7g98d71ea3",                     "name": "Bruno Mars",j                     "url": "https://www.vagalume.com.br/bruno-mars/",                     "pic_small": "https://s2.vagalume.com/bruno-mars/images/profile.jpg",                     "pic_medium": "https://s2.vagalume.com/bruno-mars/images/bruno-mars.jpg",                     "uniques": "302783",                     "views": "656258",                     "rank": "207.6"                 },                 {                     "id": "3ade68b6g39a2fda3",                     "name": "Jorge e Mateus",                     "url": "https://www.vagalume.com.br/jorge-e-mateus/",                     "pic_small": "https://s2.vagalume.com/jorge-e-mateus/images/profile.jpg",                     "pic_medium": "https://s2.vagalume.com/jorge-e-mateus/images/jorge-e-mateus.jpg",                     "uniques": "287765",                     "views": "739188",                     "rank": "197.3"                 },                 {                     "id": "3ade68b7g6b960ea3",                     "name": "Adele",                     "url": "https://www.vagalume.com.br/adele/",                     "pic_small": "https://s2.vagalume.com/adele/images/profile.jpg",                     "pic_medium": "https://s2.vagalume.com/adele/images/adele.jpg",                     "uniques": "211399",                     "views": "474274",                     "rank": "145.0"                 }             ]         }     } }  
    • Por Good
      Boa noite! 
       
      Depois de anos de programação não sabia desse problema.. É o seguinte, eu preciso executar fazer uma chamada ajax (usando jquery) e assim que for concluído a requisição, o sistema vai abrir uma nova aba (sim, vai ser bloqueado, mas não importa, como é uso pessoal é só desbloquear).
       
      Mas há um problema, o sistema faz a requisição ajax e assim que concluído abre a janela normalmente.. só que na janela PAI, a página fica travada.. Eu fiz diversos testes, e retirando a requisição ajax ou window.open não deixava travar
       
      Alguém já passou por isto? Preciso urgentemente solucionar isto.. mto estranho
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.