2

알림 API를 사용하여 브라우저에서 또는 브라우저 외부에서 실행되도록 설계된 Silverlight 앱에 대한 토스트 알림을 만들고 싶지만 NotificationWindow class은 OOB에서만 사용할 수 있습니다.Silverlight Notification API in browser

앱 내부에서 동작을 복제 할 수있는 것이 있습니까? 내 생각은 화면의 오른쪽 하단에 다른 모든 내용을 덮는 컨테이너를 배치하는 것입니다. 그런 다음 가능한 경우 알림 API에 매개 변수를 전달하거나 OOB 모드가 아닌 경우 자체 컨테이너를 채우고 표시하는 OOB 모드를 검색하는 래퍼를 만듭니다. 이 기능을 사용할 수 있습니까?

MS가 as has been pointed out before과 같은 것을 구현하지 않기로 결정한 것이 이상하게 보입니다.

+0

나는 또한 자바 스크립트 솔루션 (예 : http://christopheargento.com/2011/03/02/silverlight-toast-notification-in-out-of-browser-via-jquery-plugin /)),하지만 HTML 브리지를 사용하는 대신 pure-xaml 솔루션을 사용하는 것을 선호합니다. –

답변

1

브라우저에서 알림을 표시하는 것은 간단합니다. 팝업을 사용하여 올바른 위치에 나타나게하십시오. post as an example을 참조하십시오.

이제 이러한 접근 방식의 차이점은 브라우저 내에 알림이 표시된다는 것입니다. OOB에서는 창 외부에 표시되며 창을 최소화하더라도 표시됩니다. 보안상의 이유로이 작업을 직접 수행 할 수 없습니다.

Tweetdeck 및 Gmail과 같은 Chrome 애플리케이션은 브라우저 외부에 알림을 표시 할 수 있습니다. 나는 이것이 가능성 일 수 있다고 생각하지만, 정확히 Silverlight와 크로스 브라우저 솔루션은 아닙니다.

+0

대단한 기사입니다. 감사합니다. –

+0

링크가 더 이상 작동하지 않습니다. – Tobi