相关疑难解决方法(0)

如何让浏览器提示保存密码?

嘿,我正在开发一个具有登录对话框的Web应用程序,其工作方式如下:

  1. 用户点击"登录"
  2. 登录表单HTML使用AJAX加载并显示在页面上的DIV中
  3. 用户输入用户/传递字段并单击提交.它不是<form>- 用户/通过AJAX提交
  4. 如果用户/通行证没问题,则页面会在用户登录时重新加载.
  5. 如果用户/传递不好,页面不会重新加载,但DIV中会出现错误消息,用户可以再次尝试.

这是问题所在:浏览器从不提供通常的"保存此密码?是/从不/不立即"提示它为其他网站提供的.

我尝试使用"autocomplete ='on'" 包装<div>in <form>标签,但这没有任何区别.

是否可以让浏览器提供存储密码而无需重新修改我的登录流程?

谢谢Eric

ps添加到我的问题,我肯定使用存储密码的浏览器,我从来没有点击"永远不会这个网站"...这是一个技术问题,浏览器没有检测到它是一个登录表单,而不是操作员错误:-)

browser ajax firefox login

135
推荐指数
9
解决办法
12万
查看次数

Angularjs Chrome自动完成困境

我有一个简单的登录表单,除非你使用Chrome的自动完成功能,否则只能使用peachy.

如果您开始输入并使用自动完成功能并自动填充密码,则我的angularjs模型没有任何密码值.

我试图通过在表单上设置属性来关闭自动完成,autocomplete="off"但似乎没有任何效果.

我该怎么做:1.如果有人使用Chrome的自动完成功能,请确保我能获得价值吗?2.禁用Chrome的自动完成功能?

<form class="form-signin" name="form" ng-submit="login()" autocomplete="off">

        <h3>Login</h3>

        <input type="email" name="email" class="form-control" placeholder="Email address" ng-model="user.email" required autofocus>
        <input type="password" name="password" class="form-control" placeholder="Password" ng-model="user.password" required>

        <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>

 </form>
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome autocomplete angularjs

38
推荐指数
4
解决办法
5万
查看次数

使用AJAX登录时让Chrome提示保存密码

注意:此问题是从其原始版本进行了大量编辑.这个问题已经大大简化了.

以前曾多次提出类似的问题,不同的形式 - 例如,

如何让浏览器提示保存密码?

浏览器如何知道何时提示用户保存密码?

但是,这个问题涉及Chrome功能的一个非常具体的方面,所以在这方面它是完全不同的.

从过去的答案来看,似乎让Chrome提示密码保存的最佳方法是将表单提交给虚拟iframe,同时实际通过AJAX登录:示例.这对我来说很有意义,所以我现在已经花了几天的时间来摆弄一些示例代码.但是,Chrome在这方面的行为对我来说没有意义.完全没有.因此问题.

出于某种原因,如果在onDomReady之后/之后存在提交到虚拟iframe的表单,则Chrome不会提示您保存密码.

可以在这里找到一个jsfiddle ,但它没什么用处,因为你必须dummy.html在本地创建才能看到所描述的行为.因此,最好的方法是将完整的html复制到您自己的html中index.html,然后创建一个dummy.html文件.

这是完整的代码index.html.这三种方法都突出显示为(1),(2),(3).仅(2)确保提示用户保存其密码,并且(3)不起作用的事实对我来说特别困惑.

<html>
<head>
<title>Chrome: Remember Password</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>

<script type="text/javascript">  

    $(function(){

        function create_login_form()
        {
            $('#login_form').html(
            "<input type='text' name='email'>" +
            "<input type='password' name='password'>" +
            "<input id='login-button' type='submit' value='Login'/>");
        }

        // (1) this does not work. chrome seems to require time after …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-chrome backbone.js

33
推荐指数
2
解决办法
3万
查看次数

如何编写我的HTML登录表单以明确启用LastPass?

如何编写我的HTML登录表单以保证与LastPass一起使用,或者至少尽可能使其工作?有些网站要求"保存所有输入的数据"才能与LastPass一起正常工作,但作为网站开发人员,我正在寻找更好的方法.我需要做些什么来确保LastPass默认模式("保存站点")尽可能完美无缺?我找不到任何官方文档,或者甚至没有任何好的博客文章和建议,但这肯定会回答我的问题.理想或至少在经验上成功的标记是什么样的?

(1)证据的额外信用和/或(2)跨多个密码管理器的策略.

html forms passwords login lastpass

10
推荐指数
2
解决办法
1494
查看次数

Safari如何知道何时提示用户保存密码?

这与浏览器如何知道何时提示用户保存密码有关?除了我的特定于Safari.

我有一个网站,您可以通过两种不同的方式登录.第一个是您必须输入电子邮件,密码和帐户域的主站点.第二种方式是实际转到您的域(指向我的服务器),此时您只需要输入您的电子邮件和密码.

登录第二种方式(两个输入),Safari,Chrome和Firefox都会询问我是否要保存用户名和密码(如预期的那样).

但是以第一种方式登录(三个输入),只有Chrome和Firefox问.Safari没有.

我的表单不是AJAX/Javascript.它有一个表单标签,一个提交按钮,以及三个带有ids /名称的输入 - 电子邮件,密码(类型=密码)和account_domain.我没有autocomplete = off.

有谁知道Safari要求保存用户名/密码的内容? 是b/c我有三个输入而不是两个?

作为一个注释,我只使用Safari在我妻子的Mac上运行相同的测试,并且在任何一种情况下都没有提示她保存.所以我不知道.

我确认我们都没有为这些网站中的任何一个点击过"永远不记得密码".

browser safari login

6
推荐指数
1
解决办法
1563
查看次数