웹브라우저상에서 클라이언트 상의 프로그램등에 메시지를 전달할 수 있는 방법?

progsung의 이미지

웹브라우저상에서 클라이언트 상의 프로그램등에 메시지를 전달할 수 있는 방법?
제가 알고 있는 것은 ActiveX를 사용하거나/애플릿등을 활용하는 것인데
설치등이 지저분하고 특히 가능하면 ActiveX는 사용하고 싶지 않은데 ...

이방법들 말고 혹시 다른 깔끔한 방법이 없을까요?