2014-12-16 3 views
3

사용자가 웹 페이지를 로컬 디스크에 저장하면 javascript가이를 감지 할 수 있습니까? 아니면 다른 클라이언트 측 스크립트에 비슷한 기능이 있습니까?사용자가 웹 페이지를 저장하면 Javascript가 감지됩니까?

+5

번호 : CTRL + S를 통해는하지만 메뉴 명령

를 통해 여기에 키 입력 캡처를 보여 일부 jQuery를합니다. –

+1

당신이 할 수있는 최선의 방법은'CTRL-s'을 잡는 것일 것입니다. 왜 이걸 원하니? –

+0

나는 이유를 알지 못한다. 왜 이것을 원했는가 ...? – Christoph

답변

5

ctrl + s의 조합에 대한 주요 명령을 볼 수 있습니다. 그러나 사용자가 메뉴를 통해 저장하도록 선택한 경우이를 캡처 할 방법이 없습니다.

1

JavaScript는 다른 클라이언트 측 언어도 마찬가지입니다. 사실,이를 수행 할 수있는 서버 측 언어가 없습니다. 다른 사람들이 말했듯이 키보드 조합을 볼 수는 있지만 (현재)이를 감지 할 방법이 없습니다.

1

브라우저 확장 기능을 사용할 수는 없지만 임의의 사용자가이 기능을 설치하기를 기대하는 것은 매우 실용적이지 않습니다.

하지만 당신은 예를 들어 몇 가지 다른 방법으로 시도 할 수 :

  • 잘 정의 함수를 클릭 - 페이지를 저장 사용자 정의 저장 가능 (잠시 백엔드에 loging), 캡처
  • CTRL + S (후안에서 언급 한 바와 같이 Mendes),
  • 도메인을 통해 페이지에 액세스 할 수없는 경우에만 트리거되는 페이지에 추적 기능이 있습니다 (예 : 특수 조건으로 만 요청 된 서버의 이미지).
  • PDF 문서 제공 저축 및 측정을위한 req (백엔드 방법을 통해) uests ...
  • 그래서

- 곧 - 아니 100 % 해결책은 ...

0

다른 사람이 이미 설명했듯이, 그것은 할 수없는,

$(document).keydown(function(e) { 
    if (e.key === "s" && e.ctrlKey) { 
     alert("user saved page"); 
    } 
}); 
관련 문제