Pergunta


Estou desenvolvendo um aplicativo hospedado no SharePoint 2013.
Gostaria de usar no meu aplicativo a cor do estilo do site.
Como posso recuperar as informações do estilo utilizado pelo site utilizando JS?
Obrigado, Nk

Foi útil?

Solução

Para usar as cores do host web, você precisará carregar dinamicamente a folha de estilo do host web com algum JavaScript.Se estiver usando jQuery na página, você poderá usar o seguinte bloco de JavaScript para injetar a folha de estilo do host web em sua página.

(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 isso não funcionar, você também pode conferir o artigo da Microsoft Como:Usar uma folha de estilos de site do SharePoint em aplicativos para SharePoint para obter um exemplo que não requer jQuery.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top