Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Penyemak Imbas Pengguna untuk Pemasangan Addon Bersasar?

Bagaimanakah Saya Boleh Mengesan Penyemak Imbas Pengguna untuk Pemasangan Addon Bersasar?

Linda Hamilton
Lepaskan: 2024-12-18 05:24:10
asal
468 orang telah melayarinya

How Can I Reliably Detect a User's Browser for Targeted Addon Installation?

Pengesanan Penyemak Imbas untuk Pemasangan Addon Sasaran

Untuk memudahkan pemasangan alat tambah yang disasarkan merentas pelbagai penyemak imbas, adalah penting untuk mengesan dengan tepat pengguna pelayar. Walau bagaimanapun, bergantung semata-mata pada rentetan Ejen Pengguna adalah tidak mencukupi kerana kerentanannya terhadap manipulasi.

Satu pendekatan yang boleh dipercayai ialah "menaip itik", yang mengesan penyemak imbas berdasarkan ciri khusus mereka. Kaedah ini lebih mantap dan boleh digunakan seperti berikut:

// Opera 8.0+
var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;

// Firefox 1.0+
var isFirefox = typeof InstallTrigger !== 'undefined';

// Safari 3.0+ "[object HTMLElementConstructor]" 
var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && window['safari'].pushNotification));

// Internet Explorer 6-11
var isIE = /*@cc_on!@*/false || !!document.documentMode;

// Edge 20+
var isEdge = !isIE && !!window.StyleMedia;

// Chrome 1 - 79
var isChrome = !!window.chrome && (!!window.chrome.webstore || !!window.chrome.runtime);

// Edge (based on chromium) detection
var isEdgeChromium = isChrome && (navigator.userAgent.indexOf("Edg") != -1);

// Blink engine detection
var isBlink = (isChrome || isOpera) && !!window.CSS;
Salin selepas log masuk

Ingat, pengesanan penyemak imbas harus digunakan dengan bijak, terutamanya apabila arahan khusus penyemak imbas diperlukan untuk pemasangan addon. Utamakan pengesanan ciri untuk kebolehpercayaan yang lebih baik apabila boleh.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Penyemak Imbas Pengguna untuk Pemasangan Addon Bersasar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan