Frage


Ich entwickle eine von SharePoint 2013 gehostete App.
Ich möchte in meiner App die Farbe der Stilseite verwenden.
Wie kann ich mit JS die Informationen über den von der Site verwendeten Stil abrufen?
Danke, Nk

War es hilfreich?

Lösung

Um die Farben des Host-Webs zu verwenden, müssen Sie das Stylesheet des Host-Webs dynamisch mit etwas JavaScript laden.Wenn Sie jQuery auf der Seite verwenden, können Sie den folgenden JavaScript-Block verwenden, um das Stylesheet des Host-Webs in Ihre Seite einzufügen.

(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);
})();

Wenn das nicht funktioniert, können Sie auch den Artikel von Microsoft lesen Wie man:Verwenden des Stylesheets einer SharePoint-Website in Apps für SharePoint für ein Beispiel, für das keine Abfrage erforderlich ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top