我在网页上禁用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月禁用样式的新方法,我将非常感激。谢谢,
答案 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实体为­
或­
。