首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何触发浏览器密码保存

如何触发浏览器密码保存
EN

Stack Overflow用户
提问于 2019-08-27 01:03:10
回答 1查看 40关注 0票数 0

我有一个使用Backbone.js运行的应用程序,登录时需要触发浏览器密码保存。

目前,我在提交表单时使用的是preventDefault,因此不会触发密码保存。在搜索这个的时候,我找到了关于使用iFrames和其他东西的旧帖子,这似乎已经过时了,所以我的问题是:

在JS中处理表单提交时,如何触发密码保存提示?

EN

回答 1

Stack Overflow用户

发布于 2019-08-27 05:38:02

我不认为您可以强制浏览器这样做;我确信您可以做的是,在ajax (或任何) post请求之后,执行类似这样的表单提交操作

jquery中的 :

代码语言:javascript
复制
  $.ajax({
    url:requestUrl,  
     success: function (data, text) {
       //Request Finished with Success
       $('#Form').submit();
     },
     error: function (request, status, error) {
       //Request Finished with Error
     }
  });

VanillaJS中的

代码语言:javascript
复制
  var request = new XMLHttpRequest();

  request.onreadystatechange = function() {
    if(request.readyState === 4) {
      //Request Finished
      if(request.status === 200) {
        //Success
        document.getElementById('Form').submit();
      } else {
        //Error
      }
    }
  }

  request.open('POST', URL);
  request.send();

这样,您就可以让浏览器和用户控制发生的事情。如果您仍然想保存密码,则使用cookies、Here is something you might use

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57662082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档