密码字段在Safari浏览器中无法正常工作

问题描述 投票:0回答:1

我有登录表单,上面有电子邮件公司名称和密码,并且可以在除Safari之外的所有浏请在下面找到密码字段的代码。

    <div class="formparts">
      <label for="user_raw_password">
        <%= t('activemodel.users.sign_in.password') %>
        <span class="required"></span>
      </label>
      <div class="textField">
        <%=
          text_field_tag 'user[raw_password]',
          '',
          id: 'user_raw_password',
          class: 'form-control secondary_password',
          placeholder: '',
          type: 'password',
          autofocus: true,
          data: {
            parsley_required: true
          }
        %>
        <input data-parsley-required type="hidden" name="user[password]" id="user_password" />
        <input type="hidden" name="user[public_key_version]" id="user_public_key_version" />
        <%= fancy_bottom_for_input %>
      </div>
      <a class="showPassword"><%= t('activemodel.users.sign_in.show_password') %></a>
    </div>

问题是,当我在Safari中键入密码时,它不会显示,因为我只是获得空格,并且在某些时候它正在渲染项目符号。

任何帮助,将不胜感激。提前致谢

ruby-on-rails iphone html5 safari mobile-safari
1个回答
0
投票

如果您在同一窗口中使用登录过程,则会出现问题,因为Safari无法在同一窗口中处理登录会话。尝试使用以下窗口在另一个窗口中创建登录会话:Window.open或条件:if has_safari? 。

© www.soinside.com 2019 - 2024. All rights reserved.