我正在开发一个phonegap应用程序,我只想在他们第一次登录时显示登录页面(index.html)。一旦他们登录,即使他们退出并重新打开,也不应该出现该页面。
我目前在 localStorage 中有一个 bool 值,用于跟踪它们是否经过身份验证。如果他们是
$(function (){
if (window.localStorage.is_authenticated){
window.location.replace('member_card.html');
} });
这样做的问题是,如果用户通过关闭和打开应用程序导航到登录,登录屏幕会闪烁/闪烁,然后转到member_card 页面。
是否有办法平滑此转换或不显示登录页面?
最佳答案
您需要做的是尽快运行查看 is_authenticated 的 javascript。目前看来,JS 在页面加载/渲染后运行,然后再导航到下一页。
另一种方法是重新定义逻辑,将登录屏幕放在单独的页面上,并为member_card页面建立索引。 IE 仅在用户未登录时才转到登录页面,而不是相反。
最后研究一下单页网页设计。虽然它不会消除过渡,但会减少相当多的过渡。我一直用Roadcrew.js取得了相当大的成功。
关于javascript - Phonegap 仅在第一次时显示登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29590281/