2017-12-14 29 views
0

전 세계적으로 수년간 사용 중이며 업데이트가 필요한 앱이 있습니다. 그것은 키 스트로크를 모니터링하고 다음 작업 (파일/폴더/문서 열기 등) 또는 사용자 정의 텍스트로 그들을 변환합니다. 중요한 로거가 아니므로 다른 방법으로 제안하지 마십시오.입력란의 키보드 포커스 감지

현재 Windows에서 암호 필드를 검색 한 다음 자동으로 사용 안 함으로 설정하려면 UIAccessibility을 Windows에서 사용합니다.

Google은 브라우저에 자동 사용 중지를 구현하려고합니다.

웹 확장 기능을 사용하여 몇 가지 질문이 있습니다.

1) 키보드 포커스가 INPUT type='password' 일 때 어떻게 감지합니까? 2) 어떻게 DLL을 호출하거나 앱에 메시지를 보낼 수 있습니까? (나는 Native messaging 그러나 이것은 최선의 또는 올바른 방법입니다 확실하지를 사용하여 어쩌면 가능 보았다.)

감사

답변

0

를 귀하의 질문에 대답하기 :

1) 당신은에 콘텐츠 스크립트를 추가해야 각 페이지마다. manifest.json을,이를 추가

"content_scripts": [ 
    { 
     "matches": ["<all_urls>"], 
     "js": ["contentscript-password.js"], 
     "run_at": "document_start" 
    } 
], 

당신은 당신이 (==) "비밀번호"의 getAttribute ("유형") 모든 입력 유형 = 비밀번호를 열거 할 필요가 있다고했을 때. 모든 암호 입력에

, 당신은 "변경"이벤트 리스너 추가 - 해당 이벤트 리스너에서 https://developer.mozilla.org/en-US/docs/Web/Events/change

을, 당신은 다시 일부 외부 조각에 기본 메시징과 통신 할 수있는 배경 스크립트에 메시지를 보내 당신이 쓴 소프트웨어.

2) 네, 네이티브 메시징이 필요합니다. 나는 아직 그것을 사용 해본 경험이 없기 때문에 그것이 어떻게 작동하는지 알아 내야 할 것입니다. 여기에 대한 문서가 있습니다 : https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging

+1

위대한 답변 - 감사합니다! 나는 스크립트가 전역'input.onfocus'를 사용하고'type == password'를 검사 할 수 있다고 생각하고 있습니다. - 이제 네이티브 메시징을 파헤쳐 야합니다. –