Ограничаване на домейна до посетители на Chrome? Възможен?

Възможно ли е да се ограничи домейн, така че да позволява само посетители, използващи определен браузър?

Създавам приложение и досега е тествано само в Chrome, така че искам да разреша на потребители на Chrome само по време на бета тестване. По принцип искам да добавя браузърите в белия списък, докато преминавам през тестване. Всякакви предложения относно подхода, който трябва да бъда много оценен.


person Andrew    schedule 24.06.2013    source източник
comment
Защо просто не го накарате да работи във всички браузъри? Не е трудно, честно!   -  person Niet the Dark Absol    schedule 24.06.2013
comment
възможно е... но никой няма да напише кода вместо вас   -  person cliffbarnes    schedule 24.06.2013
comment
stackoverflow.com/q/7372551/522479 и UA на Chrome съдържа ключовата дума chrome за идентификация.   -  person Cobra_Fast    schedule 24.06.2013
comment
@Kolink не трябва да работиш много с IE. хаха   -  person Panama Jack    schedule 24.06.2013
comment
@Pjack Хм, всъщност IE е основният ми браузър. Никога не съм имал проблем с него. Firefox от друга страна ми създава повече главоболия от IE6...   -  person Niet the Dark Absol    schedule 24.06.2013
comment
Chrome докрай... Просто мразя как дори в IE9 имам нужда от персонализиран CSS за непрозрачност, градиенти и т.н.   -  person Andrew    schedule 24.06.2013
comment
@Andrew се съгласи. Chrome е основният ми браузър. Мразя IE и иначе съм човек с МС. Ако не бяха FF, Chrome и други, MS никога нямаше да актуализират своя браузър. Отне им години, за да получат това, което Chrome винаги е имал в IE 10. 10 е много по-добро съответствие от предишните версии. Слава Богу за конкуренцията и Google. :)   -  person Panama Jack    schedule 24.06.2013


Отговори (2)


Да, можеш.

Браузърът, който осъществява достъп до страницата, е в масива _SERVER.

Ако установите, че осъществяващият достъп браузър не е Chrome, тогава просто изпратете заглавка 404.

person Naftali aka Neal    schedule 24.06.2013
comment
А, разбирам, значи би било: $_SERVER['HTTP_USER_AGENT'] Предполагам? - person Andrew; 24.06.2013
comment
Вместо да изпращате заглавка 404, би било по-добре да имате начален екран, насочващ потребителя да отвори страницата в Chrome. - person Shmiddty; 24.06.2013
comment
@Shmiddty и това... БЛОКИРАЙТЕ ВСИЧКИ IE (и firefox, и safari, и opera, и ....)!!! - person Naftali aka Neal; 24.06.2013

Можете да блокирате всички други потребителски агенти със съответно съобщение за грешка, като използвате .htaccess

Поставете това в .htaccess в корена на вашия сайт:

ErrorDocument 503 "Your must use Chrome to access this site"
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(Mozilla.*|Safari.*|Other.*)$ [NC]
RewriteRule .* - [R=503,L]
person Don King    schedule 26.09.2015