我正在開發一個網站,我想禁用打印屏幕,所以我在網上搜索,我用JavaScript來禁用打印屏幕。它工作正常,但在加載頁面時,它要求獲得訪問剪貼板的權限。如何使用JavaScript禁用網頁中的打印屏幕
彈出消息,它表明,
「做ü要允許此網頁訪問您的剪貼板? 如果允許這樣的網頁可以訪問剪貼板和閱讀您切斷信息或最近被複制。「
我想避免上面的彈出消息,並禁用打印屏幕。 下面是我的JavaScript代碼:
function AccessClipboardData() {
try {
window.clipboardData.setData('text', "Print Disabled");
} catch (err) {
}
<body>
<script language="JavaScript" type="text/javascript">
setInterval("AccessClipboardData()", 300);
var ClipBoardText = "";
if (window.clipboardData) {
ClipBoardText = window.clipboardData.getData('text');
ClipBoardText = window.clipboardData.clearData('text');
if (ClipBoardText == "") {
alert('Sorry you have to allow the page to access clipboard');
document.all("divmaster").style.display = "none"
}
}
</script>
</body>
可以請幫忙解決打印屏幕和剪輯板的問題。
在此先感謝..
我強烈建議你不要這樣做。你永遠無法完成它的工作方式。就我個人而言,我運行NoScript只是爲了避免這些煩惱,即使網站已經過去了,我也可以在整個桌面上打印屏幕並修剪您網站的窗口。我可以告訴你,這使我無法訪問網站;我不喜歡人們對操作系統功能的不滿。 – 2011-06-01 06:44:17
考慮給予-1的問題,但真的這是一個很好的問題。只是它無法完成,如果嘗試了,可能會很煩人。 – RobG 2011-06-01 07:01:40