2011-01-30 2 views
0

브라우저가 암호 필드를 잠재적 인 자동 완성 대상으로 인식하지 못합니다. 암호 필드가 원본 HTML에 없다는 사실과 관련이 있다고 가정합니다. 페이지가로드 된 후 내 GWT 스크립트에 의해 만들어집니다.GWT 및 자동 완성

브라우저에 "이봐 요, 여기이 양식이 있나요?"라고 말할 수있는 방법이 있습니까? 자동 완성을 위해 앱에 브라우저를 연결하려면 어떻게해야합니까?

+0

난 그 성가신 문제를 해결하는 사용자 스크립트를 만듭니다. Gerrit 로그인 양식에서 작동하지만 모든 GWT 기반 프로젝트에서 작동해야합니다. https://github.com/mems/gerrit-autofill – mems

답변

1

브라우저에서 here과 같은 로그인을 자동 완성하도록하는 몇 가지 해결 방법이 있습니다.

나는 그저 호스트 페이지의 기존 양식을 감쌀 것이고 (GWT로 입력을 생성하지 말 것), form.submit()을 실행하고 서블릿에서 요청을 수신하도록하는 것이 좋습니다.

0

비밀번호 입력란 (type = "password"태그)은 보안상의 이유로 자동 입력되지 않습니다. GWT 스크립트가 페이지를로드 한 후에 필드가 추가되는 것은 중요하지 않습니다.

일반 HTML에서 필드를 모방하여 GWT 앱이 DOM 구조를 만드는 방법과 비교해보십시오. 아마도 GWT 앱이 페이지를 다르게 구성하고 있을까요?

+0

정말 원하는 것은 브라우저가 사용자의 사용자 이름/비밀번호 조합을 기억하도록 제안하는 것입니다. DOM 구조는 매우 단순합니다. 두 개의 요소, 유형 = "password"인 요소, 각각 고유 div에 있지만 그 div는 서로 바로 옆에 있습니다. 그 밖의 브라우저에는 무엇이 필요합니까? 제출 메커니즘은 또는 gwt-rpc 호출이 아닙니다 ... 아마도 그게 전부입니까? –