Chrome의 비밀번호 기억 및 자동 완성 휴리스틱

Chrome의 비밀번호 기억 및 자동 완성 휴리스틱

로그인 양식 데이터를 저장하고 다음 방문 시 자동 완성을 결정하는 Chrome의 경험적 방법은 무엇입니까?

Chrome이 특정 양식에 자격 증명을 저장하지 않는 경우 그 이유는 무엇일까요? 나는 그것을 알고 있다:

실험적으로 이것은 충분하지 않습니다. 두 기준을 모두 충족하고 자격 증명이 자동 완성되지 않는 로그인 페이지(비공개, 죄송하지만 코드의 요지는 아래에 있음)가 있습니다.


내 구체적인 문제는 다음과 같습니다. 다른 방법으로 해결했습니다.자동완성양식에 내 자격 증명을 입력하도록 설정했지만 Chrome에서 자격 증명 저장을 제공하지 않는 이유를 여전히 알고 싶습니다.

내가 작성한 웹사이트가 아니며 공개적으로 접근할 수 없는 웹사이트에는 사용자 이름과 비밀번호가 필요합니다. 이것은 (내 무지한 눈에는) 상당히 표준적인 형태를 사용하는데, 이것은 다음과 <div>같다 fooXXX.

<form name="aspnetForm" method="post" action="default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
  <table>
    <tr>
      <td>Username:</td>
      <td><input name="foo$name" type="text" id="foo_name" tabindex="1" autocomplete="off" onkeyup="fooFunction()" style="width:175px;" /></td>
    </tr>
    <tr>
      <td>Password:</td>
      <td><input name="foo@pass" type="password" id="foo_pass" tabindex="2" value="" autocomplete="off" style="width:175px;" /></td>
    </tr>
  </table>
</form>

내 브라우저가 이 사이트에 대한 내 자격 증명을 기억하도록 하고 싶습니다. 이 기능은 브라우저에서 활성화되어 있지만 이 사이트에는 Firefox와 Chrome 모두 이름과 비밀번호를 기억하지 못하게 하는 특이한 점이 있습니다.

autocomplete="off"다음으로 변경하기 위해 사용자 스크립트(Firefox의 Greasemonkey 스크립트, Chrome의 압축이 풀린 확장 프로그램)를 작성했습니다 autocomplete="on".

document.querySelector("#foo_user").setAttribute("autocomplete", "on");
document.querySelector("#foo_pass").setAttribute("autocomplete", "on");

Firefox에서는 이것이 원하는 효과를 냅니다. Firefox에서는 비밀번호를 기억하도록 제안하고 다음에 로그인 페이지를 방문할 때 내 자격 증명이 자동으로 채워집니다.

Chrome(27.0.1453.93, Linux)에서는 그런 행운이 없습니다. 비밀번호를 기억하라는 메시지가 표시되지 않으며 사용자 이름 필드에 대한 기록이 표시되지 않습니다. input요소를 검사하여 스크립트가 실행되는 것을 확인했습니다 autocomplete="on".

내 사용자 스크립트에 이 줄을 추가해 보았지만 상황이 개선되지 않았습니다.

document.querySelector("#foo_user").removeAttribute("onkeyup");
document.querySelector("#foo_pass").removeAttribute("value");

Chrome의 휴리스틱은 Firefox와 어떻게 다르며, 내 자격 증명을 기억하려면 어떻게 해야 합니까?

답변1

사용자동완성=켜짐확대.

웹페이지에서 'autocomplete=off'를 'autocomplete=on'으로 변경하면 비밀번호가 기억됩니다.

답변2

새로운 플래그를 찾다가 자동완성 문제를 해결한 듯한 플래그를 발견했습니다. chrome://flags에는 '로그인 감지 활성화'라는 플래그가 있습니다. 이를 "사용 안 함"으로 전환하면 (적어도 실험이 제거될 때까지) 문제가 해결됩니다. (iOS용 Chrome에서는 이 플래그가 존재하지 않습니다. 따라서 해당 플랫폼에서는 꼼짝 못하게 됩니다!) 그리고 대답은 무엇입니까?무엇Google에서는 기록을 볼 수 있는 검색주소창과 같은 인텐트를 사용하지만 확실하지는 않습니다. 감사합니다, 맥

관련 정보