2016-07-13 53 views
0

有沒有辦法檢測用戶是否通過javascript從我的網站上調用了源代碼?如何檢測用戶是否在瀏覽器中通過javascript操作「view-source:」?

+1

沒有。您至多可以檢測是否打開了[上下文菜單](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/oncontextmenu),但是他們在該菜單上點擊的內容超出了您的範圍。理論上,您可以對菜單的大小以及鼠標在點擊之間移動的距離做一些猜測,但這只是一種猜測。瀏覽器擴展,不同的操作系統和字體設置會使猜測不可靠。 –

+0

不,但您可以檢查用戶是否按下特定的view-source:keys – semanser

回答

1

不,沒有辦法。那就是通過瀏覽器的功能,是你的腳本可以訪問

任何發送到瀏覽器的任何窗外容易被用戶訪問

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..."); 
 
    } 
 
});

然而,這是很明顯的,你只能捕捉到所有「查看頁面源代碼」事件的一小部分。

相關問題