在不破坏号码的情况下禁用网站上的Skype电话号码链接的新方法?

时间:2013-10-16 17:29:02

标签: html css hyperlink skype phone-number

我在网页上禁用Skype图标/链接的旧方式(我在此网站上找到)似乎不再起作用。

我试过了: 1。 将此添加到头部:

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />

2

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

3。 添加这些CSS规则:

span[class^='skype_pnh_container'] {display:none !important;}
span[class^='skype_pnh_print_container'] {display:inline !important;}

似乎没有人对我有用了。

我不想使用span标签来打破电话号码,因为它无法在设备上点击。

如果有人知道截至2013年10月禁用样式的新方法,我将非常感激。谢谢,

3 个答案:

答案 0 :(得分:3)

将所有数字更改为锚标记()并添加链接,例如:

<a href="tel:123456789">123456789</a>

href="tel:"的工作方式与href="mailto:"类似,因此可以在移动设备上运行,如果安装在客户端计算机上则可以使用Skype。

希望这有帮助

答案 1 :(得分:2)

尝试添加样式:

img.skype_pnh_logo_img {display: none !important }

删除点击通话图标。

你也可以使用像

这样的JQuery
$(".skype_pnh_container").attr("onmouseover", "").attr("onclick", "")

删除Skype添加的onmouseover和onclick处理程序。为了正确计时,我建议$( document ).ready()setTimeout之间的组合。

您还可以利用此处记录的点击通话插件的限制 https://support.skype.com/en/faq/FA12006/how-do-i-script-webpages-to-find-phone-numbers-using-click-to-call

  

重要的:

     

不要将两个相同的分隔符一起使用(例如,   两个空格符号或两个连字符)。这样的数字不会   认可。

     

不要同时使用两个非空格分隔符(例如,   连字符和圆括号):+ 1-(862)-3135071。如果你想使用   几个分隔符(两个或更多)同时在它们之间放置一个空格符号   两个非空格分隔符:

     

+1 - (862) - 3135071

     

+1 - 862 - 3135071.

     

请勿使用不受支持的分隔符(例如[])。

因此,如果您在另一个(短划线和括号)或某些不受支持的分隔符之后使用两个非空格分隔符,这将确保Skype点击呼叫插件无法检测到电话号码。

答案 2 :(得分:1)

根据Demosthenes博客上的this article,要阻止Skype与IE的互动,您需要做的就是在号码中使用至少1个软连字符。软连字符的HTML实体为&shy;&#173;