2011-11-06 3 views
0

FF/Chrome/IE/Gecko 용 플러그인을 개발 중입니다. 플러그인 내에서 마우스 커서를 변경하거나 숨길 필요가 있습니다. 플러그인 창을 사용하지 않습니다 (그렇게해야합니다).플러그인 위로 마우스 커서를 숨기는 변경

나는 플러그인이 포함 된 DOM의 스타일을 변경하는 데 지쳤지만 SetCursor/ShowCursor (아마도 Sand Boxing 때문에)를 호출하는 것처럼 작동하지 않습니다.

나는 (어도비 플래시는 마우스 커서를 변경 할 수 있습니다, IE 유튜브 플래시 플레이어)

감사합니다, 코비

을이 기술적으로 가능 알고 이러한 브라우저의 정기적 인 플러그인에 대한 샌드 박스에서이 없습니다

답변

0

선물; SetCursor/ShowCursor가 작동하지 않는다면 문제는 실제로 브라우저가 SetCursor/ShowCursor 자체를 호출하고 있으므로 호출이 효과가 없다는 것입니다 (오버라이드 됨).

브라우저가 창없는 모드에있을 때 플러그인 위에 다른 레이어가 쌓여있을 수 있기 때문에 브라우저가 마우스 커서 컨트롤을 유지하려고합니다. 나는 플러그인이 창없는 모드에서 커서를 설정 한 것을 보지 못했다. 방법이 있다면, 실제 전략보다는 해킹 라인을 따라 더 많이 지원 될 것이고, 지원되지 않을 수도 있고, 모든 브라우저에서 작동 할 수도 있고 심지어는 가능할 수도있다. 브라우저가 업데이트 될 때 작업을 계속할 수 있습니다.

위에서 언급 한 경우와 마찬가지로 Flash에서 커서를 변경할 수 있습니다. 창을 열었을 때 분명히 커서를 변경할 수 있습니다. 당신이 당신의 플러그인을 윈도우로 만들면 당신도 그것을 할 수 있어야합니다.

관련 문제