2014-09-29 2 views
1

this question에 대한 대답에 따르면, 사용자의 마우스 위치에서 선택 범위를 만드는 것은 기술적으로 매우 어렵습니다. 왜 이런거야? 브라우저의 마우스 위치에서 선택 항목을 정상적으로 만들 수있는 방법은 무엇입니까?하지만 JavaScript를 사용하여 동일한 범위를 만드는 것은 어렵습니다.브라우저가 텍스트 선택을 시작하고 종료하는 위치를 브라우저가 어떻게 알 수 있습니까?

+1

터치 스크린 장치가 점차 지배적 인 세계에서 "마우스 위치"는 점점 중요성을 잃어 가고 있습니다. – Pointy

+0

터치 위치에서 범위를 작성하십시오. (͡ ° ͜ʖ ͡ °) – Vardarac

답변

2

브라우저는 자신의 환경에서만 작동해야하기 때문에 원하는 네이티브 OS 방법을 사용할 수 있기 때문에 브라우저에서 사용할 수 있습니다. 반면에 자바 스크립트 코드는 브라우저가 외부 코드 (즉, 귀하의 코드)에 노출하기로 결정한 기능에 의해 제약을받습니다. 이것은 일반적으로 출판 된 표준에 따라 제한됩니다 (조금 줄거나 ... 때로는 많이). 귀하의 코드는 모든 곳, 모든 브라우저, 모든 OS, 모든 장치에서 실행되어야합니다. 브라우저 코드는 하나의 운영 체제에서만 실행되어야하며 종종 작은 장치 하위 집합에서 실행되어야합니다.

하지만 다른 운영체제와 다른 장치에서 Chrome, Safari 또는 Firefox를 실행할 수 있습니다. 예, 가능하지만 동일한 코드는 아닙니다. 그것들은 각 환경에 최적화 된 다른 버전의 브라우저입니다. 그들은 많은 코드를 공유 할 수 있지만 중요한 차이, 특히 기본 OS와 직접 상호 작용하는 부분도 있습니다.

관련 문제