Я столкнулся с этой проблемой, но с немного другим вариантом использования: номер, который он выделяет, не является номером телефона, поэтому мне не нужно никакого специального форматирования.
Например, у вас может быть что-то вроде:
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
Для меня * Edge конвертирует 08 2017 10
в ссылку на номер телефона. Спасибо, Эдж!
Я обнаружил, что это можно обойти, вставив невидимый inline-block
элемент в середину строки:
.notel{
display:inline-block;
height:0px;
width:0px;
}
<span class="phone">(763)219-5222</span>
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
<br>
<span class="phone">(763)2<span class="notel"></span>19-5222</span>
<div>The current date/time: May 08 2<span class="notel"></span>017 10:44:58 GMT Daylight Time</div>
Я не могу понять, работает ли это для вашего номера телефона, поскольку я не вижу выделения в любом случае. Возможно, вам придется изменить положение пролета.
Между прочим, тот факт, что вы можете это сделать, является одной из многих причин, по которым вы не должны копировать команды с веб-страниц в свой терминал:
span{
display:inline-block;
height: 0px;
width: 0px;
overflow:hidden;
}
textarea{
width: 300px;
height:50px;
}
<div>echo "HELLO" <span>&& wreck this machine</span></div><div>echo "WORLD"</div>
<textarea ></textarea>
<div>
Select, copy and paste above commands into the textarea.
</div>
* Я думаю, что Edge выделение цифр является региональным. Ваш jsfiddle не выделен для меня, но я нахожусь в Великобритании. Здесь вроде бы выделяются числа, начинающиеся с 0.