【问题标题】:New way to disable Skype phone number links on web site without breaking the number?在不破坏号码的情况下禁用网站上的 Skype 电话号码链接的新方法?
【发布时间】:2013-10-24 22:48:59
【问题描述】:

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

【问题讨论】:

  • 尝试与&lt;meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE"/&gt;&lt;meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" &gt;&lt;meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE"&gt; 玩一点
  • &lt;meta content="telephone=no" name="format-detection"&gt;
  • 如果你继续以某种方式分解它,但用&lt;a href="tel:+1800229933"&gt;[broken up number here]&lt;/a&gt; 之类的链接包围它怎么办?

标签: html css hyperlink skype phone-number


【解决方案1】:

根据 Demosthenes 博客上的this article,要阻止 Skype 与 IE 的交互,您只需在号码中使用至少 1 个软连字符。软连字符的 HTML 实体是 &amp;shy;&amp;#173;

【讨论】:

  • 链接断开
【解决方案2】:

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

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

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

希望对你有帮助

【讨论】:

  • 最好的解决方案,IMO。用我自己的锚标签控制电话号码,这样 Skype 就不需要“发现”它并破坏页面。太棒了!
【解决方案3】:

尝试添加样式:

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 点击通话插件无法检测到电话号码。

【讨论】:

    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多