你好,
这是一个快速且粗糙的禁用视频下载的解决方案。
将其粘贴到 Common / Header
如果只想禁用视频控件中的下载按钮,请使用此代码。
<script type="text/discourse-plugin" version="0.8">
api.decorateCooked(
$elem => $elem.find('video').attr('controlsList', 'nodownload'),
{ id: 'disable-video-download-button' }
);
</script>
如果想禁用视频控件中的下载按钮并禁用视频上的右键单击(上下文菜单),请使用此代码。这样可以防止通过右键单击或长按(移动设备)的上下文菜单下载视频。
<script type="text/discourse-plugin" version="0.8">
api.decorateCooked(
$elem => $elem.find('video')
// 禁用控件中的下载按钮
.attr('controlsList', 'nodownload')
// 禁用右键单击上下文菜单
.on('contextmenu', function(e) {
e.preventDefault()
}),
{ id: 'disable-video-download' }
);
</script>