有没有什么办法通过包含任何头文件或任何代码段来删除我的网站上的Skype检测号码以便点击呼叫? 请帮助,所以我可以将其删除...如何删除Skype检测号码?
回答
从“How To Prevent Skype from Highlighting Phone Numbers”:
<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />
但是,我没有测试过,也没有能够找到在Skype的文档中的信息(不,我试过,硬)。
它been reported这个CSS将工作:
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
它的工作原理在我的机器上。
哦,我倒希望这会工作..... – 2012-04-27 16:06:26
卸载浏览器插件/扩展将删除它。
Skype注入javascript“setTimeout”事件的HTML。你可以用CSS隐藏它,它并不是真的从你的文档中删除它。阻止Skype进行任何操作的最佳方法单击2调用,即在setTimeout操作开始之前销毁对象。
/* Destroy injected objects */
var intervalNumber = 12;
var objectDestroyerInterval = setInterval(function() {
if(intervalNumber == 0) {clearInterval(objectDestroyerInterval);}
if(window.SkypeClick2Call) {window.SkypeClick2Call = undefined;}
intervalNumber--
}, 250);
该脚本在3秒内检查12次,如果有任何SkypeClick2Call对象可用并销毁它。如有必要,您可能需要增加该次数。您也可以激发自己的脚本来销毁浏览器可能注入的任何其他对象
结果:没有SkypeClick2Call HTML被注入,并且没有记录任何javascript错误。
Skype列出的防止页面更改的方法是在文档标题中添加元标记以告知Skype组件不要触摸数字。但是,这并不可靠,根据我的经验通常会被忽略。
我的首选解决方案不是依靠Skype的不可靠覆盖,而是让电话号码看起来像访客的电话号码,而不是Skype。为此,我们可以在电话号码中间的一个范围内添加下划线,并将范围设置为不显示。代码:
<span style="display:none;">_</span>
例如:在你的HTML
原始的代码:
添加下划线后Phone:<span>+381113233309</span>
代码:
<span>+38111-<span style="display:none;">_</span>3233309</span>
测试和做工精细。 :)
对于WordPress的:我把它变成一个简单的函数,以进入主题的functions.php或功能插件,它增加了一个易于记忆的短代码,即文本可以插入任何手机号码,但在号码的中间放置[noskype]简码。
// ==============================================
// PREVENT SKYPE CLICK-TO-CALL HIJACK
// add [noskype] within the phone number
// ==============================================
function cc_noskype($atts, $content = null) {
return '<span style="display:none;">_</span>';
}
add_shortcode('noskype', 'cc_noskype');
享受
function reformatPhoneNumberToDisabeSkypeToCall(){
var processedNumber = $('#phone').text()
.replace(/\-/g, "-­")
.replace(/\ /g, " ");
$('#phone').html(processedNumber);
}
作品对我来说
- 1. 检测到符号后删除文字
- 2. CamelCase删除号码
- 3. OpenCV检测号码
- 4. 如何检测队列已被删除?
- 5. 如何检测ios numberpad删除新闻
- 6. TinyMCE如何检测图像被删除
- 7. 如何删除侧轴号码
- 8. 如何删除页码编号
- 9. 从Silverlight拨打Skype号码
- 10. 如何检测删除所有者时删除子变形
- 11. 如何删除源代码时删除符号链接?
- 12. 除死码检测
- 13. 检测组件的删除
- 14. 文件删除检测
- 15. 删除并检测Tinyscrollbar
- 16. 检测并删除Rootkit
- 17. MaxScript:检测对象何时被删除
- 18. 检测DOM节点何时被删除?
- 19. 如何从手机号码中删除国家/地区代码?
- 20. 如何删除分号符号';'与preg_match?
- 21. 如何删除逗号和括号
- 22. 删除与Skype4com的skype群聊
- 23. 从Ubuntu的删除的Skype 4.3
- 24. 如何删除skype版本6.22.81的广告横幅?
- 25. 如何删除当检查
- 26. 如何检查哪个号码从具有多联系人的usercontact中删除?
- 27. 如何检测C++中未分配内存的双删除或删除?
- 28. Handsontable - afterChangeEvent如何检测整行何时被删除或添加
- 29. 如何检测Django模型的对象何时添加/删除?
- 30. 如何删除点后的任何号码
据报道,这种用于(同一个链接我的答案),但不再工作。 – 2012-04-27 16:29:15
它似乎工作... – 2013-11-06 09:19:58
它为我工作 – 2014-08-13 11:29:55