Aggiungere la pagina ai preferiti del browser in Silverlight 4.0

di Alessio Leoncini, in Silverlight 4.0,

Nello script #45 abbiamo visto come sia possibile eseguire del codice Javascript all'interno della logica delle applicazioni Silverlight.
Grazie all'uso del metodo Invoke di HtmlPage.Window possiamo eseguire un codice per aggiungere la pagina ai preferiti del browser programmaticamente.

HtmlPage.Window.Invoke("AddSiteToBookmark");

Possiamo vedere il codice Javascript della funzione AddSiteToBookmark nello snippet seguente:

<script type="text/javascript">
    function AddSiteToBookmark() {
        var title = document.title;
        var href = location.href;

        if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) {
            window.sidebar.addPanel(title, href, "");
        }
        else if (typeof window.external == "object" && !window.chrome) {
            window.external.AddToFavoritesBar(href, href);
        }
        else if (window.chrome) {
            alert('Premere ctrl+D (Command+D per Mac) per aggiungere ai preferiti');
        }
    }
</script>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi