Можно ли отключить надстройку IE Lync с помощью скрипта - PullRequest
4 голосов
/ 28 февраля 2012

На нашем сайте недавно появился новый плагин для IE. Плагин для Lync, который обнаруживает номера телефонов и добавляет ссылку на номер телефона рядом с ним. Это влияет на реализацию нашего расширенного текстового редактора, добавляя ссылку на сохраняемые данные. Кто-нибудь знает, как отключить этот плагин с каким-нибудь метатегом или другим скриптом?

Я смотрю на удаление HTML, который добавляется при сохранении, но это очень неуклюжее решение. Любые идеи будут оценены.

спасибо -Скотт

Ответы [ 2 ]

1 голос
/ 26 июня 2012

Обновленный ответ: скрыть значок с помощью CSS еще проще: https://stackoverflow.com/a/18402758/1469525

Исходный ответ:

Не похоже, что существует метатег для отключения плагина.

Методом проб и ошибок я обнаружил, что MS Lync не распознает неразрывный дефис.Поэтому я написал плагин jQuery для замены дефисов в телефонных номерах на неразрывный дефис - символьный код.Плагин MS Lync IE запускается после завершения работы javascript, поэтому он не видит номер телефона и не добавляет значок.

Подробнее Подробности в моем блоге или просто посмотрите код:

/* Hide phone numbers from MS Lync plugin */
/* by using non-breaking hyphens          */
/* usage: $('.phone').disableMSLync();    */
jQuery.fn.disableMSLync = function() {
  return this.each(function(){
    this.innerHTML = this.innerHTML.replace(/-/g,"‑");
  })
}
0 голосов
/ 29 февраля 2012

В следующей ссылке есть несколько интересных идей сделать то же самое с плагином Skype - не уверен, что они подойдут вам

Как удалить разметку плагина Skype с помощью jQuery

...