MSIE: Mac OS X vs Mac OS 9.x
От: Uh Россия http://vrml.org.ru
Дата: 28.01.05 11:21
Оценка:
Добрый день.
Как в JavaScript-е на клиенте (MSIE) отличить Mac OS X от Mac OS 9.x?
Спасибо.
Re: MSIE: Mac OS X vs Mac OS 9.x
От: Astaroth Россия  
Дата: 29.01.05 08:41
Оценка:
Здравствуйте, Uh, Вы писали:

Uh>Как в JavaScript-е на клиенте (MSIE) отличить Mac OS X от Mac OS 9.x?


Можно праздный вопрос?
А зачем?

(это не наезд, мне действительно интересно...)
... << RSDN@Home 1.1.4 beta 3 rev. 279>>
http://livejournal.com/users/breqwas
Re[2]: MSIE: Mac OS X vs Mac OS 9.x
От: Uh Россия http://vrml.org.ru
Дата: 01.02.05 10:32
Оценка:
Здравствуйте, Astaroth, Вы писали:

A>Здравствуйте, Uh, Вы писали:


Uh>>Как в JavaScript-е на клиенте (MSIE) отличить Mac OS X от Mac OS 9.x?


A>Можно праздный вопрос?

A>А зачем?

На Web-сайте доступны для загрузки три версии программы: под MS Windows, под Mac OS 8.x/9.x и Mac OS X.
В зависимости от системы, нужно редиректить клиента на соответствующую страницу download-а.
Re: MSIE: Mac OS X vs Mac OS 9.x
От: Mamut Швеция http://dmitriid.com
Дата: 01.02.05 10:44
Оценка:
Здравствуйте, Uh, Вы писали:

Uh>Добрый день.

Uh>Как в JavaScript-е на клиенте (MSIE) отличить Mac OS X от Mac OS 9.x?
Uh>Спасибо.

В общем случае эта задача неразрешима, так как клиент ака браузер может сообщить серверу любую информацию о себе в строке USER_AGENT — и то, что он Amaya, являясь при этом ReGet'ом, и то, что он IE на Лонгхорне, являясь при этом FireFox'ом на FreeBSD.

Для частных случаев, если есть возможность, следует просмотреть заголовки USER_AGENT для основных клиентов (Сафари и ИЕ для Мака, если не ошибаюсь, а также ИЕ и, как минимум, Файрфокс для Вынь), выделить основную строку, их различающую, а клиентов, под критерии не попадающие, перенаправлять на страницу с выбором версий.

Под Винду основные браузеры в User Agent передают Win и зачастую версию этой самой Win, например, 5.00326 какой-нибудь

Под Мак — увы, не знаю. Хотя... Например, счетчик BBClone различает MacOS'ы. Можно скачать его. У него, если я верно помню, в фацле lib/os.php лежат регэкспы для всех осей


dmitriid.comGitHubLinkedIn
Re[3]: MSIE: Mac OS X vs Mac OS 9.x
От: anonymous Россия http://denis.ibaev.name/
Дата: 01.02.05 11:18
Оценка: +1 -1
Здравствуйте, Uh, Вы писали:

Uh>На Web-сайте доступны для загрузки три версии программы: под MS Windows, под Mac OS 8.x/9.x и Mac OS X.

Uh>В зависимости от системы, нужно редиректить клиента на соответствующую страницу download-а.

не делай так... пусть клиент сам выберет, что ему нужно, это его право...
Re[2]: MSIE: Mac OS X vs Mac OS 9.x
От: Uh Россия http://vrml.org.ru
Дата: 01.02.05 11:58
Оценка:
Здравствуйте, Mamut, Вы писали:


Uh>>Как в JavaScript-е на клиенте (MSIE) отличить Mac OS X от Mac OS 9.x?


M>В общем случае эта задача неразрешима, так как клиент ака браузер может сообщить серверу любую информацию о себе в строке USER_AGENT — и то, что он Amaya, являясь при этом ReGet'ом, и то, что он IE на Лонгхорне, являясь при этом FireFox'ом на FreeBSD.


M>Для частных случаев, если есть возможность, следует просмотреть заголовки USER_AGENT для основных клиентов (Сафари и ИЕ для Мака, если не ошибаюсь, а также ИЕ и, как минимум, Файрфокс для Вынь), выделить основную строку, их различающую, а клиентов, под критерии не попадающие, перенаправлять на страницу с выбором версий.


M>Под Винду основные браузеры в User Agent передают Win и зачастую версию этой самой Win, например, 5.00326 какой-нибудь


Да, Windows определяется "на ура".
Safari, Firefox и Netscape честно признаются, когда работают под "десяткой". А, вот, MSIE в явном виде не сообщает информацию о версии Mac OS.
Может кто-нибудь владеет "чёрной магией" и нашёл способ отловить MSIE по косвенным признакам. Шаманить самому особой возможности нет — в конторе остался последний Mac и только "десятка".

M>Под Мак — увы, не знаю. Хотя... Например, счетчик BBClone различает MacOS'ы. Можно скачать его. У него, если я верно помню, в фацле lib/os.php лежат регэкспы для всех осей


Спасибо! Но, похоже, они (BBClone) "забили" на MSIE
В коде особых ухищрений не увидел, да и, судя по их статистике
http://bbclone.de/demo/show_detailed.php?lng=ru
под MAC OS X нет ни одного MSIE.
Re[4]: MSIE: Mac OS X vs Mac OS 9.x
От: Uh Россия http://vrml.org.ru
Дата: 01.02.05 12:06
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Здравствуйте, Uh, Вы писали:


Uh>>На Web-сайте доступны для загрузки три версии программы: под MS Windows, под Mac OS 8.x/9.x и Mac OS X.

Uh>>В зависимости от системы, нужно редиректить клиента на соответствующую страницу download-а.

A>не делай так... пусть клиент сам выберет, что ему нужно, это его право...


Да, конечно, "ручной" выбор сейчас есть и он никуда не денется.
Речь идёт о дополнительной возможности — одной большой кнопке "загрузить программу".
Сама программа не предполагает особой компьютерной грамотности, так что среди "юзеров" имеют право быть "ламеры", которые не смогут уверенно назвать версию своей системы — для них и предусмотрена "автоматика".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.