我正在尝试让这段javascript代码只显示我用来显示网页的浏览器的名称。我正在使用safari,没有一个导航器显示我正在运行safari。在我的浏览器上,它显示以下内容:
名称: Netscape代码名称: Mozilla产品: Gecko版本: 5.0 (Macintosh;英特尔Mac OS X 10_12_3) AppleWebKit/602.4.8 (KHTML,如Gecko)版本/10.0.3 Safari/602.4.8平台: MacIntel用户代理: Mozilla/5.0 (Macintosh;英特尔Mac OS X 10_12_3) AppleWebKit/602.4.8 (KHTML,如Gecko)版本/10.0.3 Safari/602.4.8
如何让脚本显示客户端正在使用的浏览器?我从其他文章中读到过,navigator.appName做到了这一点,但它不是,因为网景不是浏览器的名字;在我的例子中,Safari是。
function BrowserIdentity() {
document.getElementById("browser-detection").innerHTML = "Name: " + navigator.appName + "<br>Code name: " + navigator.appCodeName +"<br>Product: " + navigator.product + "<br>Version: " + navigator.appVersion + "<br>Platform: " + navigator.platform + "<br>User agent: " + navigator.userAgent;
}<h3>Navigator Details</h3>
<p>Click the button to display navigator details:</p>
<button onClick="BrowserIdentity()">Click Me</button>
<p id="browser-detection"></p>
发布于 2017-03-27 01:38:21
使用navigator.userAgent,然后解析返回值。
https://stackoverflow.com/questions/43030970
复制相似问题