|
|
1
45
尝试不要将数字输出为单个文本。而不是
尝试
它将禁用Skype |
|
|
2
39
更新 此答案不再准确-请参阅 Daniel Byrne's answer 更多信息。
|
|
|
3
14
Skype已经开始在他们的SPAN标签的末尾添加一个随机生成的数字字符串,因此groo的上述响应不再完全准确。要正确选择页面上的所有Skype标记,请使用css3通配符选择器,如:
这个
|
|
|
4
13
|
|
|
5
13
官方的解决方案是在网页的头部添加以下元标记。这将阻止Skype对电话号码进行任何重新格式化。
这是一个特定于供应商的标签。见 Skype Toolbar meta tag |
|
|
6
5
编辑:对不起,我刚发现IE9有这个解决方案的问题,因为它不支持软连字符。 对于这个问题,还有另一种解决方案:
可以使用软连字符(
改为
并快乐起来: |
|
|
7
4
我刚发现,如果使用新的HTML5电话协议,它会阻止Skype垃圾出现:
|
|
|
8
2
我在InterWeb上看到了很多可能的解决方案,比如JavaScript解决方案、元标签、CSS,也许我发现了一个黑客在我的网站上工作,我在一些计算机上进行了测试,它可以工作,我认为它可以工作,直到Skype不改变他们的代码。 我在看Skype在我们的页面上到底在做什么,它在电话号码周围创建了一些跨距,正如您已经说过的,但它甚至在文档的末尾添加了一个标签,就在正文关闭标签之后。 在这里我看到了诡计!在该对象之前有一个配置标记:
这是由插件动态添加的!但在这里,解决方案变得显而易见,为了最终阻止Skype干扰您的设计并避免更改电话号码,解决方案是在文档的早期插入以下标签:
注意autoextractNumbers=“0”,这里是技巧。由于没有属性“autoextractNumbers”,因此文档不会使用该标记进行验证,但我注意到,即使注释了,它也可以工作:
就这样!享受你的网页从混乱的插件免费!您的网页仍将正确验证。希望对你也有用!我已经在几台电脑上测试了3种不同的浏览器和2种不同的Skype版本,目前它对我有效,请告诉我它是否也对你有效,如果它有效,请分享它:) |
|
|
9
1
我在数字的第一个术语中加了一个空格。 我输入(888)222-3333而不是(888)222-3333 当然:可能看起来很奇怪,但它很有效,而且很简单。 |
|
|
10
1
我在数字前面的一个跨度中添加了一个连字符,然后在跨度样式上设置display:none,这很有效。
|
|
|
11
1
你需要做的就是确保你的CSS选择器比Skype使用的选择器更具体。在当前的Skype样式表中,他们使用:
您需要在这个选择器中添加一个额外的类“您自己的网站上下文”,即。
|
|
|
12
1
试试这个。它用不可见的跨距+原始空格字符替换电话号码中的空格。所以Skype无法理解它是一个数字,我们心爱的电话号码保持不变:)我不得不使用这种方法,因为我通常让内容管理员随意更改电话号码,因此我不能在javascript中使用硬编码的号码。当然,您的标记应该像
|
|
|
13
0
您也可以将该编号单独保留,并使用JS将其删除。
在普通的HTML中很难做到,但Skype不会删除父容器,因此将该号码放入具有ID的内容中,您可以对其执行“GetElementByID”,将InnerHTML设置为电话号码。
|
|
|
14
0
如果您在iOS上使用PhoneGap,这可能是一个uiWebView问题(与Skype不同)。 如果不希望在uiwebview中生成自动链接,则以下行将解决此问题:
内部AppDelegate.m in
|
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |