jquery - 前端怎么实现关闭页面或浏览器后,重新打开页面或重启浏览器,可以继续原来的操作,比如重新打开后不需要重新调用后台的服务
问 题 一个的页面有一个一键启动的功能,需要调后台服务。但是每次进入别的页面或者关闭浏览器或页面,重新打开,却又要重新点一键启动调用服务。如果从前端来控制,怎么怎么写,用h5的本地存储还是globalStorage.目前我的页面是没有任何控制的,需要一直重新调服务。希望大神给出一点点思路。还有一个问题是后台需要传递什么给前端吗? 解决方案 用HTML5的 LocalStorage 存储状态和结果。 浏览器兼容性问题 看这里,问题不大。 https://developer.mozilla.org... 结果时效性,存储的时候加上时间戳,读取的时候如果超过需要的有效期就从服务器重新拉
542 2022-07-19
编程技术问答社区
javascript - 一个简单的博客网站一般用怎样的结构存储各种数据(用户信息,博文)?
问 题 初学前端,接触了vue框架,打算用vue.js+webpack+localStorage实现一个类似推特的小网站,但是对数据存贮这一块很模糊,我知道localStorage怎样用,但是我应该存储什么信息,用什么样的格式呢? 网站的功能很简单:1,输入用户名和密码就可以注册。2、关注其他用户。3、发推文。4,可以在主页看道自己关注的用户发过的推文。5,可以进入用户页面查看某个用户发送过的所有推文。 这种功能存储信息的结构都是类似的吧?哪位明白人给指点一下?或者有什么类似的资料可以参考吗? 熟悉vue的同学能否给一个实现这个网站的思路? 作为一个初学者,文档看再多我也不知道这个网站该总么弄啊--! 补充:不好意思,可能是我没表达清楚,这并不是一个真正的网站,我的目的只是用来练习,所有用户也都是自己来注册,自己来关注。所以网站只需要在localhost上运行,注册后用户信息,发文记录保存在localStorage里面,下次打开localhost还能读取到就可以
96 2022-07-19
编程技术问答社区
javascript - 跨浏览器存储方案?localstorage?或是cookie能不能实现?
问 题 用HTML5的localstorage写的一个浏览器首次登陆引导页面。判断第二次登陆则跳转。但是localstorage在不同浏览器之间不能共享。 var flag = window.localStorage.getItem("flag"); console.log(flag); if(flag){ window.location.href="index01.html"; }else{ window.localStorage.setItem("flag","true"); console.log(flag); } }); 怎样**实现跨浏览器存储**,需要用到服务器端吗? 解决方案 可以做,不过必须要通过flash实现这个功能 ,因为不同
254 2022-07-19
编程技术问答社区
mui - restart清空localStorage
问 题 问题: 在程序中设置了一个localStorage.name,在一个页面可以选择并修改。程序的框架用Mui搭建。 想要实现在每次重启程序的时候,name值可以清除或remove。 现在启动页面是index.html页面,修改name的是rang.html页面,但是每次修改完查看效果时要先经过index.html页面,再点开查看页面。 如果将clear()放在index.html页面中,每次查看时就将修改的数据清空了,所以不知道应该将clear()放在什么位置。 求教各位大神有没有什么建议? 解决方案 懒的话设置多一个LocalStorage.flag在rang.html标志0,在Index.html判断如果flag==1就清空Name,然后把flag标志1,这样从rang跳到index不会清空,从其他进入index就清空。
436 2022-07-19
编程技术问答社区
javascript - 浏览器中的敏感数据放在哪里比较安全?
问 题 主要有两个问题 1.敏感数据的数据如果保存在浏览器中,放在哪里比较安全,比如cookie,localstorsge,Indexdb? 2.如果把这些数据放在服务器上,如何比较安全的取得这些数据呢? 请各路大神指教一二,不胜感谢。 解决方案 你的数据放到浏览器中,一定是不安全的。 你打开控制台不就什么都可以看到了。 你放cookie,localstorsge,Indexdb都没有意义。 你可以后端加密,但是你如果要输出到页面上,还是要通过js来解密。 那么解密过程也就暴露。 你再对js进行压缩混淆,我相信一般人不会愿意阅读你压缩混淆后的js代码。 如果不需要前端解析,那么存那里都可以,反正是后端加密的。
244 2022-07-19
编程技术问答社区
html5 - 安卓机在任务管理器中强制退出APP会清空webview中的localStorage的数据
问 题 如题,这个问题一直都有. 目前只试过webview会这样,浏览器没测试过 有人知道涉及的范围有多大(安卓几版本),怎么修复吗? 解决方案 自己找到这个 http://www.eoeandroid.com/thread-159010-1-1.html 经过和安卓同事的研究,发现真的是这个帖子的问题,虽然帖子时间比较旧。 另外在安卓4.4的机型下是不需要这样配置的,4.2需要,现在把里面关键的代码备份一下 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView view = new WebView(this); setContentView(view); WebSettings settings = view.getSettings();
480 2022-07-19
编程技术问答社区
javascript - 把localStorage存储的字符串变成jquery对象
最近在用html5做一个网页小应用,可换背景的那种。用户通过菜单选择自己需要的背景mini视图,然后给网页换装。重新打开该网页能记忆上次的操作。 现在遇到了一个问题,就是在mini视图中,被选中的div会有一个黄色的边框,下次再打开菜单时,我上次选择的 div 会默认有这个边框。给 div 加边框我用的是 addClass 的方式。存储信息我用的是localStorage 。问题来了,localStorage会把存储的数据变成字符串,请问我怎么把字符串变回jq对象,从而能顺利给它加上被选中时状态的class呢? 补充说明: 背景mini视图如下: 部分代码: //背景颜色初始化部分,成功代码示例。其中,StorageUtil中的方法是封装好的函数,bgColor2是声明并赋值过的变量。 var bgColor = StorageUtil.StorageGetter("bg_color") || bgColor2; Dom.fiction_container.
214 2022-07-19
编程技术问答社区
ios - wkwebview localstorage问题
问 题 有两个view,它们里面都有一个wkwebview,对应两个页面a.html和b.html,a能打开b,b能退回到a;首先打开a,a里面有一个按钮,点击按钮的时候往localstorage里面set数据(new Date().getTime()),然后JS调用原生IOS代码打开b页面,b页面加载好后再从localstorage里面取a页面set的数据,发现取到的数据是旧的,是上一次a页面set进去的数据,而且奇怪的是如果a页面往localstorage set完数据后延迟2秒再打开b页面,取到的数据是则刚刚set进去的,没有这个问题。求解决。 解决方案 WKWebView 的 bug 很多。你这个情况是因为 I/O 操作不是及时的,set 只是写在内存缓存里,系统在合适的时机才写磁盘。你可以设置定时器检查是否写成功。 另外,使用 localStorage 不是很可靠,既然你能通过 JS 让 iOS 打开页面,为什么不写个 iOS 方法让 JS 存取本地缓存呢,
686 2022-07-19
编程技术问答社区
javascript - 请问一个关于localStorage存储的问题?
我的代码时这样的: var storage = window.localStorage; storage[showPeople] = xml_text; 存储的格式是这样: 我现在想只留一条数据,将其他数据存在Value里,以JSON方式存储。 类似这样: aaa: {"aaa":"","bbb":"","CCC":""} 我自己写了下,但是有问题,我还会动态添加一些数据,当页面刷新时,再添加数据时,会将之前的数据清空。 var storage = window.localStorage; var obj = {}; obj[showPeople] = xml_text storage.oXML = JSON.stringify(obj); 插入的时候用+=不知道为什么value前面多了个undefined storage.oXML += JSON.stringify(obj); 第三次修改: 还是有问题 目前代码是这样 var
154 2022-07-19
编程技术问答社区
javascript - vue localStorages相关 路由传值页面刷新后报错
问 题 代码相关: 刚开始学习vue的菜鸡一只,js基础不是太好,有什么不对的地方尽管批评指出谢谢。 productList页面进行跳转,然后根据index值取本地json数组中的数据来展现不同的页面数据,点击跳转后没什么问题,然后刷新之后取不到值了,提示 [Vue warn]: Error in data(): "SyntaxError: Unexpected token u in JSON at position 0" 搜了错误信息的解释但是还是不太理解,我是按慕课的一个vue的基础教学里面保存localStorages的方法来的,是哪里写错了吗? //store.js const STOR
774 2022-07-19
编程技术问答社区
javascript - H5 localstorage
图中左边的的input的val值为对应下标th列的宽度,可以手动调节,但是调节过后怎么存储他们的值,这样下次登陆(或者刷新)这个界面就是上一次设置好的值。
436 2022-07-17
编程技术问答社区
vue-router - vuex 页面刷新 用localStorage保存数据的方案
大家都知道 使用vuex保存的state 在页面刷新后都会恢复默认值,网上的解决方案 很多,我是使用localStorage保存 当页面刷新时 如果发现store.state.userInfo.islogin这个状态为false的时候 用localStorage里存的token去访问后台得到是否已经登录 如果是则修改islogin的状态。但是action里的操作是异步的,let islogin = store.state.userInfo.islogin (false) 之后再访问后台之后才state里的islogin才为true。。。请问一下这个问题有什么好的解决方案吗 以下是相关代码 router.beforeEach((to, from, next) => { if (to.path === '/login') { // localStorage.removeItem('token') } if (!store.state.userInfo.islo
208 2022-07-17
编程技术问答社区
vue.js - vuejs能否监控localStorage的变化?
问 题 1.问题 用vue.js过程中了解到计算属性,它类似于定义了一个函数f,f的返回值依赖于某些变量a,b,c。当a,b,c中任意一个发生变化,就调用f得到新的返回值。 我现在用token做登录身份验证,使用到localStorage,在computed中编写“函数”,根据localStorage的值,在导航栏显示不同的链接:已经登录的显示“用户名”和“退出”,未登录则显示“注册”和“登录”。 我发现computed中编写的“函数”不会监控localStorage取值的变化:当我将localStorage清空后,页面并没有根据相应的条件,改变导航栏的显示。 问题:vuejs能否监控localStorage取值的变化?如果能,代码怎么写?如果不能,有哪些推荐方案? 2.代码 我的导航栏组件代码headnav.vue:
246 2022-07-17
编程技术问答社区