Domanda


Sto sviluppando un'app ospitata su SharePoint 2013.
Vorrei utilizzare nella mia app il colore dello stile del sito.
Come posso recuperare le informazioni sullo stile utilizzato dal sito utilizzando JS?
Grazie, Nk

È stato utile?

Soluzione

Per utilizzare i colori del web host dovrai caricare dinamicamente il foglio di stile del web host con un po' di JavaScript.Se stai utilizzando jQuery sulla pagina, puoi utilizzare il seguente blocco di JavaScript per inserire il foglio di stile del web host nella tua pagina.

(function () {
    // Retrieve the host web's URL from the query string
    var scriptbase = $.queryString('SPHostUrl') + '/_layouts/15/';

    // Create a <link> tag for the style sheet
    var $doclink = $('link').attr('rel', 'stylesheet');
    // The style sheet is loaded through an ASP.NET HTTP handler (defaultcss.ashx)
    $doclink.attr('href', scriptbase + 'defaultcss.ashx');

    // Add the style sheet link to the 
    $('head').append($doclink);
})();

Se non funziona, puoi anche consultare l'articolo di Microsoft Come:Usare il foglio di stile di un sito Web di SharePoint nelle app per SharePoint per un esempio che non richiede jQuery.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top