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



我在网页上禁用Skype图标/链接(我在此站点上找到的)的旧方法似乎不再有效。

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

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

阿拉伯数字。

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 月禁用样式的新方法,我将不胜感激。谢谢

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

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

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

希望这有帮助

尝试添加样式:

img.skype_pnh_logo_img {display: none !important }

以删除点击呼叫图标。

你也可以使用一些JQuery,比如

$(".skype_pnh_container").attr("onmouseover", "").attr("onclick", "")

以删除 Skype 添加的鼠标悬停和单击处理程序。为了正确计时,我建议在$( 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 点击通话插件无法检测到电话号码。

根据Demosthenes博客上的这篇文章,要阻止Skype与IE的交互,您需要做的就是在数字中使用至少1个软连字符。 软连字符的 HTML 实体为 &shy;&#173;

最新更新