5

以下を使用して、Internet Explorer で印刷画面またはスクリーンショットを無効にできます。

<body onload=setInterval("window.clipboardData.setData('text','')",2) 

oncontextmenu="return false" onselectstart="return false">

ただし、これらは Mozilla、Chrome、およびその他のブラウザーでは機能しません。

プリントスクリーン/スクリーンショットを無効にするより良い方法はありますか?

4

4 に答える 4

28

人々がスクリーンショットを撮ることができるかどうかはあなたの決断だとあなたはどう思いますか?

幸いなことにブラウザはありませんが、IEではJavaScriptを介してクリップボードにアクセスできるため、運が悪いです:)

ちなみに、私があなたのサイトにアクセスしてクリップボードを台無しにした場合(あなたのサイトとは無関係であっても、そこにあるものはすべて上書きされます)-ファイルから切り取ったものを保存した可能性があります。別のファイルに貼り付けると、サイトのおかげで失われます。

したがって、結論は次のとおりです。そのようながらくたをやめる。

于 2011-05-09T14:51:31.340 に答える
-5

PrtScronKeyPressボタンをキャッチして、false を返します。きれいではありませんが、うまくいくと思います。

于 2011-05-09T14:45:34.113 に答える
-9
window.addEventListener("keyup",kPress,false);
function kPress(e)
{ 
var c=e.keyCode||e.charCode; 
if (c==44) alert("print screen");
}
于 2012-11-13T15:15:50.077 に答える