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

Ter*_*tek 10 html css skype hyperlink phone-number

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

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

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />
Run Code Online (Sandbox Code Playgroud)

2.

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
Run Code Online (Sandbox Code Playgroud)

3.添加这些CSS规则:

span[class^='skype_pnh_container'] {display:none !important;}
span[class^='skype_pnh_print_container'] {display:inline !important;}
Run Code Online (Sandbox Code Playgroud)

似乎没有人对我有用了.

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

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

Zla*_*tev 2

尝试添加样式:

img.skype_pnh_logo_img {display: none !important }
Run Code Online (Sandbox Code Playgroud)

删除点击通话图标。

你也可以使用一些 JQuery 像

$(".skype_pnh_container").attr("onmouseover", "").attr("onclick", "")
Run Code Online (Sandbox Code Playgroud)

删除 Skype 添加的 onmouseover 和 onclick 处理程序。为了正确安排时间,我建议将$( document ).ready()和结合起来setTimeout

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

重要的:

请勿同时使用两个相同的分隔符(例如,两个空格符号或两个连字符)。此类号码将不会被识别。

请勿同时使用两个非空格分隔符(例如连字符和圆括号):+1-(862)-3135071。如果您希望同时使用多个分隔符(两个或多个),请在两个非空格分隔符之间放置一个空格符号:

+1 - (862) - 3135071

+1 - 862 - 3135071。

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

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