تشخیص مرورگر کاربر با جاوا اسکریپت
بعضی از وقت ها تو پروژه هامون نیاز پیدا می کنیم که مرورگر کاربر رو با جاوا اسکریپت تشیخص بدیم و براساس اون بتونیم یه کاری انجام بدیم.
مثلا تو یکی پروژه های ما که ربات تلگرام هست نیاز داشتیم وقتی کاربر رو از بات به وب سایت خودمون میاوردیم (از طریق مروگر داخلی که تلگرام که لینک های شیشه ای رو باز میکنه) تشخیص بدیم اگه آیا مرورگرش سافاری هست یا نه؟ اگه سافاری بود بهش یه راهنمایی در مورد نحوه بستن صفحه براساس اون مرورگر بدیم.
با استفاده از کدهای جاوا اسکریپت زیر میتونید مرورگر های زیر رو تشخیص بدید.
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ | // Opera 8.0+ var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= ۰; // 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' && safari.pushNotification)); // Internet Explorer 6-11 var isIE = /*@cc_on!@*/false || !!document.documentMode; // Edge 20+ var isEdge = !isIE && !!window.StyleMedia; // Chrome 1+ var isChrome = !!window.chrome && !!window.chrome.webstore; // Blink engine detection var isBlink = (isChrome || isOpera) && !!window.CSS; |
خب تا آموزش دیگه شما رو با کداتون تنها میزاریم 😉