2012-01-03 5 views
0

내 웹 사이트 사용자가 온라인 게임에서 바람을 피울 수있는 문제가 생겼습니다. 부정 행위를하는 사람들은 플래시 게임의 일부를 수행하고 창을 전환하고 속임수로 기록을 바꾸기 위해 데스크톱 응용 프로그램을 사용해야합니다.jquery : 창 (브라우저 페이지)에 초점 맞추기

이제는 사용자가 창을 전환하지 못하도록하는 방법을 찾으면 그들은 내가 치트를 막을 수 있습니다.

jquery에서이 함수를 사용했지만 작동하지 않았습니다. 윈도우 포커스 아웃 때

$(window).focus(); or $(document).focus(); 

나는 페이지

내가 초점이 밖으로 혜성 채팅 스크립트에서이 같은 것을보고 창문이 있었다 변경을 갱신 한 후 사용자에게 경고하고 필요 소리를 리콜하는 함수

윈도우 초점을 처리하기 위해 Jquery와 호환되는 것이 있습니까?

답변

0

우물 .focus()은 일반적으로 입력 요소 용입니다.

이 시도 clickmouseover

0

의 조합을 시도 할 수 :

$(window).blur(function() { 
    // naughty naughty handling code 
}); 
+0

감사합니다.하지만 플래시 게임을 클릭하고 게임을하고 싶을 때이 스크립트는 포커스가 손실되었다는 것을 경고합니다. 이제는 창 포커스에 페이지에 플래시 객체를 포함하는 방법이나 스크립트 –

+0

@MacTaylor 및 $ (document) 사용도 실패합니까? – nav

1

는 사용자의 화면을 납치 - 해킹 할 신뢰할 수있는 방법이 없습니다. 스팸 사이트가 있다면 우리 모두를 인질로 잡을 것입니다. 웹 사이트 마크 업은 생각할 수있는만큼 클라이언트를 제어하지 않습니다. 항상 사용자가 자신보다 자신의 바탕 화면에서 더 많은 권한을 가지고 있다고 가정합니다.

목표를 달성 할 수있을지라도 사용자는 웹 브라우저가 아닌 다른 프로그램을 사용하여 연결하여 속일 수 있습니다. "보안"(또는 치트 방지)을 클라이언트 측에만 적용하면 거의 은 항상입니다. 사용자가 제어 할 수없는 수정 서버 측을 만드는 방법을 찾아야합니다.

+0

나는 이것들을 모두 알고 있지만 비슷한 웹 사이트에서 그것을하고있는 것으로 보아 거기에서 일한다. 단지 @nav 답장을 체크하고 제 의견을 부탁한다. –

관련 문제