Phát hiện trình duyệt Firefox (Mozilla Firefox) bằng JavaScript
Anonymous
Share:
Phát hiện trình duyệt Firefox (Mozilla Firefox) bằng JavaScript
Tại sao phải phát hiện Firefox Browser
Hừm!!🤔! Hiện nay trình duyệt Internet không chỉ có một mà có rất nhiều. Và người sử dụng thì lại sử dụng hàng tá những trình duyệt khác nhau. Cứ mỗi trình duyệt khác nhau lại có những cách thức xử lí HTML, CSS, JavaScript, ... khác nhau. Điều đó khiến cho lập trình viên Frontend phải đau não để fix lỗi code cho toàn bộ những trình duyệt khác nhau này. Điều này đôi lúc yêu cầu lập trình viên phải phát hiện được người dùng đang sử dụng loại trình duyệt nào để từ đó tải được nguồn tài nguyên thích hợp cho trình duyệt đó. Mặc dù hiện nay các nhà phát hành trình duyệt đang dần thống nhất chung một quy tắc tuy nhiên đến hiện tại thì vẫn chưa thống nhất tất cả. Vậy thì trong bài viết này tớ sẽ trình bày cách phát hiện trình duyệt mà người dùng đang sử dụng (Tất nhiên only for Firefox như tiêu đề😁)
Cách phát hiện trình duyệt Firefox bằng JavaScript
Mặc dù chung một trình duyệt Firefox tuy nhiên mỗi người dùng lại có một phiên bản phát hành khác nhau do đó, tớ sẽ chia ra thành nhiều mục khác nhau cho các ông lựa chọn.
Đối với trình duyệt Firefox ≥ 1.5
var isFirefox = typeof InstallTrigger !== 'undefined';
Đối với Firefox 2
var isFirefox = (function x(){})[-6]=='x';
Đối với Firefox 2-3
var isFirefox = /a/[-1]=='a';
Đối với Firefox 2-13
var isFirefox = !!window.globalStorage;
Đối với Firefox 3
var isFirefox = (function x(){})[-5]=='x';
Để phát hiện toàn bộ không kể phiên bản nào
var isFirefox = !!navigator.userAgent.match(/firefox/i);
// Hoặc
var isFirefox = 'MozAppearance' in document.documentElement.style;
Trong đó isFirefox sẽ trả về true hoặc false. Hãy thử đoạn code dưới đây
var isFirefox = !!navigator.userAgent.match(/firefox/i);
if (isFirefox) {
alert('Là trình duyệt Firefox');
} else {
alert ('Không phải là Firefox');
}
Code Vô Đối bản quyền bài viết của Code Vô Đối nhé thằng ăn cắp. https://codevodoi.blogspot.com Đit_cu_may !