- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На странице загрузки браузера есть код, меняющий CSS-класс (тем самым подбирает ссылку для OS пользователя):
<body onload="T0=new CngClass('selected');if (navigator.userAgent.indexOf('Win')!=-1) T0.CngClass('win');
if (navigator.userAgent.indexOf('Mac')!=-1) T0.CngClass('mac');
if (navigator.userAgent.indexOf('Linux')!=-1) T0.CngClass('lin');
if (navigator.userAgent.indexOf('X11')!=-1) T0.CngClass('lin');
if (navigator.userAgent.indexOf('Android')!=-1) T0.CngClass('and');
if (navigator.userAgent.indexOf('iPhone OS')!=-1) T0.CngClass('ios');
if (navigator.userAgent.indexOf('iPhone')!=-1) T0.CngClass('ios');
if (navigator.userAgent.indexOf('iPad')!=-1) T0.CngClass('ios');
if (navigator.userAgent.indexOf('iPod')!=-1) T0.CngClass('ios');
if (navigator.platform('Win64')!=-1) T0.CngClass('win64');
">
С недавних пор заметил, что последняя строка (выделил красным) перестала работать, и если юзер зашел под 64-битной Windows, то ему предлагается 32-битный пакет, вместо 64-битного.
В чём проблема?
P.S.
В коде панели загрузки проблем вроде нет:
В коде скрипта проблем тоже вроде нет:
Люди добрые, подскажите в чём проблема? В долгу не останусь!
Нет indexOf после navigator.platform
А вообще - https://developer.mozilla.org/ru/docs/Web/API/NavigatorID/platform
Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.
Нет indexOf после navigator.platform
А вообще - https://developer.mozilla.org/ru/docs/Web/API/NavigatorID/platform
Благодарю, заработало!
Кстати, чтобы код работал и для 32-битных браузеров под 64-битной Windows, он должен выглядеть (выделил зеленым) так:
<body onload="T0=new CngClass('selected');if (navigator.userAgent.indexOf('Win')!=-1) T0.CngClass('win');
if (navigator.userAgent.indexOf('Mac')!=-1) T0.CngClass('mac');
if (navigator.userAgent.indexOf('Linux')!=-1) T0.CngClass('lin');
if (navigator.userAgent.indexOf('X11')!=-1) T0.CngClass('lin');
if (navigator.userAgent.indexOf('Android')!=-1) T0.CngClass('and');
if (navigator.userAgent.indexOf('iPhone OS')!=-1) T0.CngClass('ios');
if (navigator.userAgent.indexOf('iPhone')!=-1) T0.CngClass('ios');
if (navigator.userAgent.indexOf('iPad')!=-1) T0.CngClass('ios');
if (navigator.userAgent.indexOf('iPod')!=-1) T0.CngClass('ios');
if (navigator.platform.indexOf('Win64')!=-1 || navigator.userAgent.indexOf('WOW64')!=-1 ) T0.CngClass('win64');
">
В противном случае будет работать только для 64-битных браузеров под 64-битной Windows.