【发布时间】:2012-03-18 05:59:53
【问题描述】:
我们的网站最近受到了一个推出到 IE 的新插件的影响。 该插件适用于检测电话号码并在其旁边添加电话号码链接的 Lync。 这通过添加指向正在保存的数据的链接来影响我们的富文本编辑器实现。 有谁知道如何使用某种元标记或其他脚本禁用此插件?
我正在考虑删除保存时添加的 html,但这是一个非常笨拙的解决方案。 任何想法将不胜感激。
谢谢 -斯科特
【问题讨论】:
我们的网站最近受到了一个推出到 IE 的新插件的影响。 该插件适用于检测电话号码并在其旁边添加电话号码链接的 Lync。 这通过添加指向正在保存的数据的链接来影响我们的富文本编辑器实现。 有谁知道如何使用某种元标记或其他脚本禁用此插件?
我正在考虑删除保存时添加的 html,但这是一个非常笨拙的解决方案。 任何想法将不胜感激。
谢谢 -斯科特
【问题讨论】:
以下链接中有一些有趣的想法,可以用 Skype 插件做同样的事情 - 不确定这些是否适合你
【讨论】:
更新答案:用 CSS 隐藏图标更容易:https://stackoverflow.com/a/18402758/1469525
原答案:
似乎不存在禁用插件的元标记。
通过反复试验,我发现 MS Lync 无法识别不间断的连字符。所以我写了一个 jQuery 插件,用不间断的连字符 ‑ 字符代码替换电话号码中的连字符。 MS Lync IE 插件在 javascript 完成后运行,因此它不会看到电话号码,也不会添加图标。
更多details on my blog,或者直接看代码:
/* 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,"‑");
})
}
【讨论】: