Note that there are some explanatory texts on larger screens.

plurals
  1. POCan the RealPlayer plugin be circumvented?
    primarykey
    data
    text
    <p>I'm wondering if anyone knows how to definitively stop the RealPlayer plugin from allowing a user to download videos.</p> <p>So I work for a company that streams video learning for members. Most our videos are available to paying customers, and all are copyright of my company.</p> <p>So the new version of RealPlayer has a streaming video downloader integrated into it, so if you're on a webpage with a video, the RealPlayer download window pops up and gives you the option to download the video. In webkit the .mp4 is downloaded and in FireFox (and the RealPlayer browser) the .flv version is downloaded.</p> <p>So far my code is this:</p> <pre><code>(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 &lt; 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' ) } } } })(); </code></pre> <p>With this logic, I'm open to suggestions on what to do next. Ideally, we don't want to totally block the content because most our users probably aren't downloading the videos, but for the ones that are, we want to stop it. Is there anyway to prevent this?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload