PDA

View Full Version : سوال: بازشدن وب سایت فقط در مرورگر فایرفاکس



Iran58
چهارشنبه 14 آبان 1399, 11:47 صبح
سلام
می خواهم کل صفحات وب سایت مورد نظر در مرورگر فایرکاس باز شود
واگر از مرورگر دیگری استفاده شد به صفحه خاصی ارجاع داده شود
چه کدی بنویسم که در تمام Controller استفاده کنم
باتشکر

mazoolagh
پنج شنبه 15 آبان 1399, 12:31 عصر
اینکه کاربر رو وادار به استفاده از ابزار خاصی بکنین از نظر فنی و اخلاقی هر دو کار بدی هست!

هنر و حتی وظیفه طراح سایت این هست که سایتش با تمام مرورگرهای مدرن و مهم (اعم از دستکتاپ و موبایل) درست کار کنه.
اگر هم موارد خاصی هست که فقط بعضی مرورگرها پشتیبانی میکنن (مثل mathml) در خود تگ پیام عدم پشتیبانی میاد.

Iran58
جمعه 16 آبان 1399, 17:13 عصر
اینکه کاربر رو وادار به استفاده از ابزار خاصی بکنین از نظر فنی و اخلاقی هر دو کار بدی هست!

هنر و حتی وظیفه طراح سایت این هست که سایتش با تمام مرورگرهای مدرن و مهم (اعم از دستکتاپ و موبایل) درست کار کنه.
اگر هم موارد خاصی هست که فقط بعضی مرورگرها پشتیبانی میکنن (مثل mathml) در خود تگ پیام عدم پشتیبانی میاد.
سلام
مهندس این نشد جواب
هرکار فرمایی به یک چیزی علاقمند است و دلایل خودش را دارد برای کاری که انجام میدهد

ali_md110
شنبه 17 آبان 1399, 01:36 صبح
نسخه مرورگر رو بررسی کنید وابتدای صفحه اون اول چک کردن انجام بدید


var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
if(/trident/i.test(M[1])){
tem=/\brv[ :]+(\d+)/g.exec(ua) || [];
return {name:'IE',version:(tem[1]||'')};
}
if(M[1]==='Chrome'){
tem=ua.match(/\bOPR|Edge\/(\d+)/)
if(tem!=null) {return {name:'Opera', version:tem[1]};}
}
M=M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
if((tem=ua.match(/version\/(\d+)/i))!=null) {M.splice(1,1,tem[1]);}
//return {
// name: M[0],
// version: M[1]
//};
var browserName = M[0];
var version =Number(M[1]);
var normalVersion = 0;
console.log(browserName);
console.log(version);

//var warning;
// if (navigator.userAgent.indexOf("Firefox") == -1) {
// normalVersion = Number(69);
// console.log(normalVersion);
// }
if (browserName=='Firefox') {
باقی دستورات

}

mazoolagh
دوشنبه 26 آبان 1399, 13:26 عصر
سلام
مهندس این نشد جواب
هرکار فرمایی به یک چیزی علاقمند است و دلایل خودش را دارد برای کاری که انجام میدهد

سلام و روز خوش
اتفاقا پاسخ درست همین بود ولی گویا دقت نکردین- وگرنه browser detection یک کار ساده و روتین هست که با گوگل کردن خیلی راحت پیدا میشه ولی کاربردش این که شما خواستین نیست!

من تابحال بغیر از بعضی سایتهای دولتی و دانشگاهی داخلی (که طراحی سایت رو به آشنای غیرمتخصص میسپرن) هیچ سایت درست و حسابی ندیدم که کاربر رو بخواد مجبور کنه فقط با یک مرورگر خاص کار کنه.
شما دیدین که یوتیوب شما رو مجبور کنه فقط از کروم استفاده کنین؟
یا سایت های مایکروسافت فقط با اینترنت اکسپلورر و اج باز بشن؟

غیر از تحمیل سلیقه شخصی هیچ دلیل دیگه ای نداره اینکار و طراح بعنوان متخصص حتی در صورت اصرار کارفرما نباید زیر بار بره!

از همه اینها گذشته، اینکار به معنای تشخیص بهتر نیست، بلکه برعکس سیگنالی به کاربر میفرسته که طراح سایت کارش رو بلد نبوده و نمیتونسته سازگاری با همه مرورگرها رو پیاده کنه.