javascript - 활성화 - 브라우저 창에서 다른 응용 프로그램 감지(비율 중복 포함)




토르 자바스크립트 비활성화 (2)

  1. Alexa와 같은 회사에서 수확 한 상용 웹 트래픽 데이터. 툴바와 같은 설치된 소프트웨어에 의해 수행됩니다. 그리고 사용자 활동, 프로그램, 창을 열어서 .... 모든 것을 추적합니다 ... (동의하에)
  2. 논란의 여지가있는 답변, 위의 내용은 동의없이 수행됩니다 (스파이웨어?).

위의 두 가지 방법의 요점에 유의하십시오. 데이터가 소프트웨어가 설치된 컴퓨터 샘플에서 가져온 것입니다. 사이트를 방문하는 모든 방문자가 아닙니다 (사이트를 방문하지 않는 한 스파이웨어가 삽입되지 않습니다)

사용자 정의 소프트웨어 설치. 그들은 각각의 브라우저와 관련된 제한 / 보안을 다룰 수 있습니다.

아마도 더 많은 것이 이것을 주장하는 회사들에 대한 정보를 제공함으로써 발견 될 수있을 것입니다.

응용 프로그램 (채팅 클라이언트 또는 msword)이 브라우저 창 상단에 있는지 감지하는 방법이 있습니까?

한 가지 방법은 초점을 확인하는 것입니다. 그러나 완전한 화면과 관련하여 다른 프로그램이 브라우저의 "보기 가능"영역 위에 있다는 것을 절대적으로 말하는 것은 아닙니다.

전체 브라우저를 볼 수 있지만 문서 / 채팅 클라이언트라는 단어에 포커스가있는 경우에는 어떻게됩니까?

편집하다:

이 작업을 수행하는 회사의 샘플 데모를 찾았습니다. http://www.spider.io/vStp83jg6/


나는 이것이 플래시 나 플러그인을 필요로하지 않는다고 생각한다. 효과적이기 위해서는 CSS와 Javascript를 기반으로해야한다.

브라우저의 보안 샌드 박스는 운영 체제에서이 정보에 액세스하는 것을 방지합니다.

브라우저간에 일관되게 수행 할 수있는 유일한 방법은 브라우저 창을 다른 창에 숨겨 놓는 몇 가지 부작용감지하는 것입니다 .

발견 될 수있는 부작용 중 하나는 그림 요소에 대한 브라우저 렌더링 최적화 가 시작되었는지 아닌지입니다.

spider.io 조회 가능성 비디오에 따르면, 브라우저 렌더링 최적화 검색을 기반으로 추가가 표시되는지 이미 감지하고 있습니다.

추가가 표시되지 않으면 페이지의 해당 섹션에 대한 최적화가 시작되고 페이지의 해당 섹션 렌더링이 느려져 메모리 및 CPU 리소스가 절약되고 표시 영역의 렌더링 속도가 빨라집니다. 그 페이지.

이 같은 기술은 브라우저 창이 숨겨 졌는지 여부를 감지하는 데 사용될 수 있습니다.

뷰잉 뷰포트의 4 개 모서리와 페이지 중심과 같은 여러 영역에서 렌더링 최적화가 진행 중임을 감지하면 앱이 다른 외부 앱에 의해 숨겨져 있다고 가정하거나 백분율 오버랩에 대한 예상치를 계산할 수 있습니다.

그들은 그들이 어떻게 자세하게 설명하는지 말하지 않지만 속도 측정을 기반으로하기 때문에 다음과 같이 될 수 있습니다 :

다른 창이 브라우저를 숨기고 있는지 감지하는 데 사용할 수있는 한 가지 방법은 다음과 같습니다.

페이지의 다른 부분에서 보이지 않는 요소를 움직이는 보이지 않는 작은 CSS3 또는 Javascript 기반 애니메이션을 만듭니다. 애니메이션은 페이지의 성능에 영향을 주어서는 안되며 시작 / 정지 할 수 있습니다.

페이지 시작시 애니메이션의 타이밍을 측정하고 평균을 취하십시오. 페이지가 다른 OS 창에 의해 숨겨지면 렌더링 최적화가 시작되고 애니메이션이 실행되는 데 걸리는 시간이 길어집니다.

CSS3 애니메이션의 시작과 중지를 감지하려면 여기 브라우저 API 를 확인하십시오.이 방법을 구현할 수 있습니다.





activex