2016-07-13 10 views
0

ユーザーがjavascriptを使用して自分のウェブサイトからソースコードを嫌うかどうかを検出する方法はありますか?javascript経由でブラウザの "view-source:"に嫌われているかどうかを検出する方法は?

+1

いいえ。たいていの場合、[コンテキストメニュー](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/oncontextmenu)を開いたかどうかを検出できますが、そのメニューをクリックすると手の届かないところにあります。理論的には、メニューのサイズとマウスがクリック間でどのくらい移動したかを推測することはできますが、それは単なる推測です。ブラウザの拡張機能、異なるOS、フォント設定は、その推測を信頼できないものにします。 –

+0

いいえ、ユーザーがview-sourceキーを押すかどうかを確認できます。 – semanser

答えて

1

ませ             

0

一切のJavaScriptはありません、ユーザによって容易にアクセスされたスクリプトがブラウザに送信さ

何にアクセスできる任意のウィンドウの外にあるブラウザの機能を介して行われますユーザーがページソースを開いたかどうかを読み取ることができるAPIまたはイベント。あらゆる種類の回避策を採用することができます。 g。ショートカット(クローム)を聞くことによって:

document.body.addEventListener("keydown", function(event) { 
 
    if (event.code == "F12") { 
 
    console.log("Developer Tools..."); 
 
    } 
 
    if (event.getModifierState("Control") && event.code == "KeyU") { 
 
    console.log("View page source..."); 
 
    } 
 
    if (event.getModifierState("Control") && event.getModifierState("Shift") && event.code == "KeyI") { 
 
    console.log("Inspect..."); 
 
    } 
 
});

しかし、あなただけですべての「ビューのページのソース」イベントのごく一部をキャプチャすることができますことはかなり明白です。

関連する問題