10

我禁用网页上的 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;}

似乎没有一个对我有用了。

我不想诉诸使用跨度标签来破坏电话号码,因为它在设备上不可点击。

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

4

3 回答 3

3

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

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

href="tel:"像这样工作,href="mailto:"所以它可以在移动设备上工作,如果它安装在客户端计算机上,它可以与 Skype 一起工作。

希望这可以帮助

于 2013-10-19T20:53:30.197 回答
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-使用点击通话

重要的:

不要同时使用两个相同的分隔符(例如,两个空格符号或两个连字符)。这样的数字将不会被识别。

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

+1 - (862) - 3135071

+1 - 862 - 3135071。

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

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

于 2013-10-19T12:00:45.570 回答
1

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

于 2014-05-13T17:24:56.227 回答