2012-04-27 86 views

回答

11

从“How To Prevent Skype from Highlighting Phone Numbers”:

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" /> 

但是,我没有测试过,也没有能够找到在Skype的文档中的信息(不,我试过,硬)。

+2

据报道,这种用于(同一个链接我的答案),但不再工作。 – 2012-04-27 16:29:15

+0

它似乎工作... – 2013-11-06 09:19:58

+0

它为我工作 – 2014-08-13 11:29:55

2

been reported这个CSS将工作:

span.skype_pnh_container {display:none !important;} 
span.skype_pnh_print_container {display:inline !important;} 

它的工作原理在我的机器上。

+0

哦,我倒希望这会工作..... – 2012-04-27 16:06:26

0

卸载浏览器插件/扩展将删除它。

0

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错误。

8

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'); 

享受

0
function reformatPhoneNumberToDisabeSkypeToCall(){ 
    var processedNumber = $('#phone').text() 
     .replace(/\-/g, "-&shy") 
     .replace(/\ /g, "&nbsp"); 
    $('#phone').html(processedNumber); 
} 

作品对我来说