Chrome에서 자동 완성이 대부분의 입력 상자 기록을 기억하지만 하나의 특정 필드에 기록을 저장하지 못하는 문제가 발생했습니다. Firefox는 해당 필드의 기록을 성공적으로 저장할 수 있었고 Chrome은 여전히 99%의 다른 필드와 작동합니다. 동일한 양식의 다른 필드에도 기록이 저장됩니다. 이 까다로운 문제의 원인이 무엇인지 파악하는 데 어려움을 겪고 있습니다.
이에 대한 해결 방법이 있습니까? 전에도 그런 문제를 경험한 사람이 있나요?
편집: 제가 착각했습니다. Chrome은 이 특정 사이트의 어떤 필드도 기억하고 싶어하지 않는 것 같습니다. Firefox는 정확히 동일한 형식의 텍스트 필드를 기억하는 데 아무런 문제가 없습니다. 이것은 SugarCRM(웹 기반 CRM 시스템)에 있어서 실제로 링크를 게시할 수는 없습니다. 그러나 문제의 원래 입력 상자에 대한 코드는 다음과 같습니다.
<input type='text' name='ranumber_c'
id='ranumber_c' size='30'
maxlength='255'
value='300149' title='' tabindex='243' >
양식 기록 저장을 잠재적으로 비활성화(또는 중단)할 수 있는 다른 위치가 코드에 있습니까?
편집 2: @iglvzx - 흥미롭게도 거의 모든 양식 태그가 부적절하게 생성되었음에도 불구하고 DOCTYPE은 XHTML Strict를 표시합니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
실제로 Chrome이 입력 필드를 인식하지 못하게 됩니까?
답변1
제가 이해하는 한, Firefox는 정보가 연결될 수 있는 "이름" 속성이 있는 모든 양식 입력 필드에 대한 정보를 저장하며, chrome/safari/opera는 주소 및 결제 정보와 같은 중요한 특정 정보만 저장합니다.
답변2
문제가 있는 필드의 HTML을 동일한 형식의 다른 HTML과 비교해 보세요. 유사점은 무엇입니까? 차이점은 무엇입니까?
하지만 자세한 내용을 알지 못하는 경우 보다 일반적인 접근 방식은 필드를 Chrome의 자동 완성 엔진으로 강제로 분류하는 것입니다. 일부 필드에는 라벨이 올바르게 지정되지 않아 자동 완성에 문제가 발생할 수 있습니다. 가능한 해결책으로 Chrome이 페이지의 모든 양식 필드에 고유 식별 서명을 추가하도록 허용할 수 있습니다.
이 실험적 기능을 활성화하려면 새 탭에서 다음 URL을 방문한 후 플래그를 다음으로 설정하세요.활성화됨:
chrome://flags/#enable-show-autofill-signatures
관련 플래그로 성공할 수도 있습니다. 방문하여 chrome://flags
검색하세요.자동완성다른 것을 시도해보세요.
답변3
XHTML에서는 다음과 같이 단일 태그를 닫아야 합니다.
<tag />
그리고 또한,작은따옴표를 사용할 수 없습니다. 그래서 당신은 넣어야합니다 :
<input type="text" name="ranumber_c"
id="ranumber_c" size="30"
maxlength="255"
value="300149" title="" tabindex="243" />