Вопрос


Я разрабатываю приложение, размещенное на SharePoint 2013.
Я хотел бы использовать в своем приложении цвет стиля сайта.
Как я могу получить информацию о стиле, используемом сайтом, с помощью JS?
Спасибо, НК

Это было полезно?

Решение

Чтобы использовать цвета хост-сайта, вам необходимо динамически загружать таблицу стилей хост-сайта с помощью JavaScript.Если вы используете jQuery на странице, вы можете использовать следующий блок JavaScript для внедрения таблицы стилей хост-сайта на вашу страницу.

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

Если это не сработает, вы также можете ознакомиться со статьей Microsoft. Как:Использование таблицы стилей веб-сайта SharePoint в приложениях для SharePoint. для примера, который не требует jQuery.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top