簡體   English   中英

如何在Javascript中捕獲printscreen事件?

[英]How to capture printscreen event in Javascript?

我正在嘗試編寫一個包含敏感內容的Web應用程序。 我已經阻止了復制粘貼。 如何檢測某人何時按下了printcreen鍵,以便在按下該數據時隱藏數據?

不要擔心手機/相機/屏幕錄制軟件,因為它們不在環境中使用。

簡短的回答是,您無法可靠地檢測或干擾打印屏幕功能。 這不是瀏覽器功能,而是用戶系統的功能,因此對於大多數情況,事件會在您嘗試檢測它的環境之外觸發.html,css或javascript都不能監聽事件,或者阻止其默認以可靠的方式行動。 您應該重新考慮保護內容的策略,並接受現實,無論您做什么,人們總會有“偷”它的方式。

編輯:

我在想,你可以編寫一個java applet來檢測打印屏幕事件,因為java可能有權訪問系統事件。 但是我沒有費心去研究如何做到這一點,因為這個功能取決於兩件事 - 用戶在瀏覽器中安裝並啟用了java,以及具有安全權限的java applet可以窺探系統事件。

只是出於興趣: https//stackoverflow.com/a/29965963/4933137

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM