none
Помогите в ASP-NET победить некоректность Microsoft Edge RRS feed

  • Вопрос

  • Делаю сайты на ASP-NET 4. Обратились возмущенные заказчики давно работающего сайта в связи со странным поведением сайта при использовании Microsoft Edge. А именно этот браузер в обычных текстовых строчках (создано с помощью Label) выделяет телефонные номера, показывает их как гиперссылки, а при клике на них предлагает зайти в магазин Микрософт и купить соответствующую программу. Я бы понял, если бы это предложение возникало на мобильных телефонах или планшетах,  имеющих телефонный выход, но все это возникает на обычных настольных компьютерах и ноутбуках. Естественно на других браузерах сайт ведет себя как и раньше.

    Я понимаю возмущение моего заказчика, ему не нужно, чтобы его сайт продавал продукты Микрософт. К сожалению мне не удалось найти никакого другого решения кроме представления телефонных номеров в графическом виде как картинки, а это меняет дизайн сайта, и нужно делать много разных графических вариантов, так как телефон повторяется в нескольких разных местах. Если все заказчики прибегут с этим требованием, то можно застрелиться. А они побегут, это неизбежно. А если заказчик поменяет телефоны, то графику нужно переделывать. А если телефоны выводятся из какой-то базы, то надо на лету рисовать графику.

    Умоляю, Помогите найти вариант эффективной блокировки или обхода этой особенности Microsoft Edge. На 10-ке  его предлагают по умолчанию. И сайт должен вести себя разумно на всех браузерах.

       
    • Изменено Miklv 24 февраля 2016 г. 14:45
    24 февраля 2016 г. 14:42

Ответы

  • Ну вообще то это должно контролироваться пользователем, а не владельцем сайта. Последнего не касаются детали отображения чего либо в конкретных браузерах клиентов.

    Но если вам очень надо, то просто попробуйте разбить номер телефона на части:

    <div>1-(123) </div><div>555-1234</div> 

    Добавьте правильные стили чтоб выглядело как надо.

    Разумеется это создаст неудобства для тех кто имеет какое либо приложение для звонков и желает им воспользоваться. Почти все приложения для коммуникаций, в том числе на десктопах, имеют такой функционал практически во всех браузерах (через расширения например).

    Кстати, сомневаюсь что заказчики "побегут" с этим требованием. Обычно оно совсем противоположное - чтоб чаще звонили. Иначе зачем публиковать номер? 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Miklv 25 февраля 2016 г. 20:06
    24 февраля 2016 г. 17:38
    Модератор

Все ответы

  • Ну вообще то это должно контролироваться пользователем, а не владельцем сайта. Последнего не касаются детали отображения чего либо в конкретных браузерах клиентов.

    Но если вам очень надо, то просто попробуйте разбить номер телефона на части:

    <div>1-(123) </div><div>555-1234</div> 

    Добавьте правильные стили чтоб выглядело как надо.

    Разумеется это создаст неудобства для тех кто имеет какое либо приложение для звонков и желает им воспользоваться. Почти все приложения для коммуникаций, в том числе на десктопах, имеют такой функционал практически во всех браузерах (через расширения например).

    Кстати, сомневаюсь что заказчики "побегут" с этим требованием. Обычно оно совсем противоположное - чтоб чаще звонили. Иначе зачем публиковать номер? 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Miklv 25 февраля 2016 г. 20:06
    24 февраля 2016 г. 17:38
    Модератор
  • Добрый день,

    а вроде EDGE определяет номера и пробует использовать для дозвона SKYPE?

    25 февраля 2016 г. 1:31
  • На деле любую программу зарегистрированную в системе для этой цели, в том числе и Skype. Так же есть возможность загрузить программу из магазина. Может кто то захочет использовать для этой цели WhatsАpp, а кто то еще предпочтет Mail.Ru Агент.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    25 февраля 2016 г. 4:52
    Модератор
  • Большое спасибо всем откликнувшимся. Идею Ильи Тумасова попробую. Информация от остальных поможет отбиваться от заказчиков, если они побегут потоком.

    Skype стоит на компьютере заказчика и на моем, но при клике на ссылке на телефоне браузер не предложил позвонить по Skype, а предложил что-то купить. Если бы он предложил Skype, то ни у меня ни у заказчика не было бы вопросов. Так что к Microsoft Edge вопросы остаются. Или что-то не так?

    25 февраля 2016 г. 20:06
  • Покажите скриншот где вам предлагают что то купить. 

    У меня ничего такого не наблюдается. Если выбрано приложение по умолчанию для этой цели, то оно сразу запускатеся (на рабочем компьютере это Skype for Business). Иначе стандартный выбор приложений как описано выше.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    25 февраля 2016 г. 22:50
    Модератор