我想知道是否有人知道如何明确阻止 RealPlayer 插件允许用户下载视频。
所以我在一家为会员提供视频学习的公司工作。我们的大部分视频都可供付费客户使用,并且都是我公司的版权。
因此,新版本的 RealPlayer 集成了一个流式视频下载器,因此如果您在一个有视频的网页上,RealPlayer 下载窗口会弹出,并为您提供下载视频的选项。在 webkit 中下载 .mp4,在 FireFox(和 RealPlayer 浏览器)中下载 .flv 版本。
到目前为止,我的代码是这样的:
(function(){
var pluginArray = navigator.plugins;
var ua = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.14 (KHTML, like Gecko) RealPlayer/12.0.1.1750'
for ( var i = 0; i < pluginArray.length; i++ ) {
// check to see if the plugin is installed
if ( pluginArray[i].description === "RealPlayer Plugin" )
{
console.log( pluginArray[i].description + ' is installed.' );
//checks to see if you're using the RealPlayer browser
var re1='.*?'; // Non-greedy match on filler
var re2='(RealPlayer)'; // Word 1
var p = new RegExp( re1 + re2, ["i"] );
var m = p.exec( ua );
if ( m != null )
{
console.log( 'You are using the RealPlayer Browser' )
}
}
}
})();
有了这个逻辑,我愿意接受关于下一步做什么的建议。理想情况下,我们不想完全阻止内容,因为我们的大多数用户可能没有下载视频,但对于那些已经下载的用户,我们希望阻止它。有没有办法防止这种情况发生?