javascript - Phonegap 仅在第一次时显示登录页面

标签 javascript cordova

我正在开发一个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/

相关文章:

javascript - 是否可以在 css 中更改@viewport

javascript - 如何从客户端 Angular 处理 CQRS

ios - 防止 180 度翻转 iOS Cordova

jquery - 使用 jQuery Mobile 自定义图像按钮

javascript - 将现有函数声明为异步?

javascript - 如何从 phonegap 的 html5 输入字段文件对象获取路径

cordova - 将 Ionic 框架项目更新到最新的 cordova

javascript - Cordova Phonegap Json 请求

javascript - 如何在 ExtJS 4.1.0 Proxy 或 Reader 中更改请求 URI

javascript - 清除嵌套指令中的无效输入字段