2017-08-03 74 views
-1

是否有一個JavaScript或東西阻止某些設備和一些瀏覽器,以防止訪問我的網站如何阻止某些設備和某些瀏覽器阻止訪問我的網站?

只有鉻中的計算機用戶都可以訪問它

像例如: www.example.com - 即只能使用Chrome瀏覽器在訪問任何設備 www.example2.com - 只能用Firefox瀏覽器在計算機和機器人會

+0

檢測瀏覽器https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser,然後做你想做的永遠。 .. – caramba

+1

您可能正在檢查用戶代理服務器端並拒絕訪問。您也可以在Javascript中執行相同的客戶端並重定向或執行其他操作,但如果某人禁用了Javascript,那麼這種方法無效。總體而言,用戶代理具有延展性,100%的「保護」是不可能的。 - 我想知道爲什麼*你首先想要這個? – deceze

+0

據我瞭解,你只想要一個特定類型的設備/ os可以訪問你的網站,這是可能的,但不是安全的,你可以獲得設備和操作系統信息的類型,然後限制訪問或允許他們訪問網站,但用戶代理不是最好的辦法,舊的瀏覽器也可能是一個問題 – M98

回答

0

在這裏,你怎麼能與JavaScript代碼做訪問:

var isChromium = window.chrome, 
 
    winNav = window.navigator, 
 
    vendorName = winNav.vendor, 
 
    isOpera = winNav.userAgent.indexOf("OPR") > -1, 
 
    isIEedge = winNav.userAgent.indexOf("Edge") > -1, 
 
    isIOSChrome = winNav.userAgent.match("CriOS"); 
 

 
if(isIOSChrome){ 
 
    console.log('is Google Chrome on IOS'); 
 
    alert('is Google Chrome on IOS'); 
 
} else if(isChromium !== null && isChromium !== undefined && vendorName === "Google Inc." && isOpera == false && isIEedge == false) { 
 
    console.log('is Google Chrome'); 
 
    alert('is Google Chrome'); 
 
} else { 
 
    console.log('not Google Chrome'); 
 
    alert('not Google Chrome'); 
 
}