Блог did5.ru

Про АйТи и около айтишные темы

Как отключить контекстное меню на видео и картинках в SharePoint

Комментариев нет

Возникла задача ограничить от скачивания видеофайл, который размещен через веб-часть Мультимедия на портале SharePoint 2013. Хочу сразу уточнить, что необходимо ограничить только от рядовых пользователей, т.к. есть кеш браузера, откуда продвинутый юзер сможет файл достать.

В самой веб-части Мультимедия нет кнопки Скачать, а вот в контекстном меню браузера Google Chrome есть замечательный пункт Сохранить видео как… Тут даже домохозяйка сможет файл скачать себе на компьютер. Так что надо убрать этот пункт из контекстного меню, либо его отключить. Но отключить только на видеофайле, а не на всем портале полностью.

disable video save button chrome thumb Как отключить контекстное меню на видео и картинках в SharePoint

Отключить контекстное меню в браузере на видеофайле можно с помощью jQuery, как подключить библиотеку jQuery к SharePoint 2013 я уже рассказывал.

На странице, где уже вставлена веб-часть Мультимедиа, вставляем веб-часть Среда и контент –> Редактор сценариев и копируем следующий код:

<script>
$(function()
{
    /* запрет контекстного меню на всех элементах img на странице
    $('img').bind('contextmenu', function(e) {
        return false;
    });*/
    $('video').bind('contextmenu', function(e) {
        return false;
    });
});
</script>

disable video save button chrome 2 thumb Как отключить контекстное меню на видео и картинках в SharePoint

Сохраняем страницу и проверяем результат. Контекстное меню на видео больше не работает.

Если необходимо отключить контекстное меню и на картинках на странице, то в коде надо расскомментировать часть:

$('img').bind('contextmenu', function(e) {
        return false;
    });

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

31 Авг 2015 в 16:50

Рубрика: jQuery,Sharepoint

Метки:

Ваш отзыв