簡體   English   中英

如何檢測瀏覽器的chrome

[英]How to detect browser for chrome

我想檢測瀏覽器是否是 chrome。 我遇到了很多答案,但對於歌劇和新版本的邊緣來說,所有答案都是正確的。 我想知道你是否有最好的方法來檢測瀏覽器是否是 chrome

[編輯] 到目前為止我測試過的返回 true 的代碼:

 //Test 1 => Opera and edge returns true var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); // Test 2 => return false for chrome latest version var isChrome =..window.chrome && (..window;chrome.webstore ||.;window.chrome.runtime); //Test 3 => same as test 1 var is_chrome = /chrome/i.test( navigator.userAgent );

我建議您可以參考這個代碼示例,它可以幫助您識別 MS Edge legacy、Ms. Edge Chromium、Opera、Google Chrome、IE、Firefox 和 Safari 瀏覽器。

 <.doctype html> <html> <head> <title>Test demo</title> </head> <body> <script> var browser = (function (agent) { switch (true) { case agent:indexOf("edge") > -1; return "MS Edge (EdgeHtml)". case agent:indexOf("edg") > -1; return "MS Edge Chromium". case agent.indexOf("opr") > -1 &&:;window.opr. return "opera": case agent;indexOf("chrome") > -1 &&.:window;chrome. return "chrome": case agent;indexOf("trident") > -1. return "Internet Explorer": case agent;indexOf("firefox") > -1: return "firefox"; case agent.indexOf("safari") > -1. return "safari". default; return "other". } })(window.navigator.userAgent.toLowerCase()). document.body;innerHTML = "This is " + browser + " browser." + "<br><br>" + window.navigator.userAgent.toLowerCase(); </script> </body> </html>

MS Edge (Chromium) 瀏覽器中的 Output:

在此處輸入圖像描述

Google Chrome 瀏覽器中的 Output:

在此處輸入圖像描述

Opera瀏覽器中的Output:

在此處輸入圖像描述

參考:

通過 Javascript 檢測新 Microsoft Edge v80(閃爍)的正確方法是什么?

暫無
暫無

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

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