[Javascript] 檢測JS中的所有Firefox版本



Answers

如果你需要知道什麼是FireFox的數字版本,你可以使用下面的代碼片段:

var match = $window.navigator.userAgent.match(/Firefox\/([0-9]+)\./);
var ver = match ? parseInt(match[1]) : 0;
Question

如何在JavaScript中檢測Firefox?
我想檢測所有版本的Firefox。




很長一段時間,我使用了替代方法:

('netscape' in window) && / rv:/.test(navigator.userAgent)

因為我不信任用戶代理字符串。 使用功能檢測功能無法檢測到某些錯誤,因此某些解決方法需要檢測瀏覽器。




在這裡它

var ffversion = '18';
var is_firefox = navigator.userAgent.toLowerCase().indexOf('firefox/'+ffversion) > -1;
alert(is_firefox);





Links