我在网页上禁用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 实体为 ­
或 ­
。