Я хочу предотвратить копирование содержимого, загруженного в iframe. Я использую следующий код [ за этот ответ ], и он отлично работает.

{amp}lt;html{amp}gt; {amp}lt;head{amp}gt; {amp}lt;title{amp}gt;Test{amp}lt;/title{amp}gt; {amp}lt;script type='text/javascript' src='//code.jquery.com/jquery-1.8.3.js'{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;script type='text/javascript'{amp}gt; $(window).load(function () { var $frame = $("#tif"); $frame.contents().bind("copy", function (e) { e.preventDefault(); }); }); {amp}lt;/script{amp}gt; {amp}lt;/head{amp}gt; {amp}lt;body{amp}gt; {amp}lt;iframe src="whatever.com" height="768" width="1366" id="tif"{amp}gt;{amp}lt;/iframe{amp}gt; {amp}lt;/body{amp}gt; {amp}lt;/html{amp}gt; 

Но когда в качестве источника указан файл PDF, приведенный выше код завершается ошибкой. Какие-либо предложения?