2010-08-10 19 views
16

यदि स्काइप स्थापित है, तो कुछ ब्राउज़र में फ़ोन नंबर स्काइप आइकन के साथ दिखाई दे रहे हैं।मैं स्काइप फोन नंबर पहचान कैसे हटा सकता हूं?

मैं कहीं भी स्काइप आइकन दिखाना नहीं चाहता हूं।

क्या कोई जावास्क्रिप्ट या PHP फ़ंक्शन है जो इसे संभाल सकता है?

+0

शायद जिगर के बजाए क्रिस्डिसन के स्वीकृत उत्तर को बदलने पर विचार करें (जिसमें नकारात्मक वोट हैं)। ध्यान दें कि हंस का जवाब भविष्य के परिवर्तनों के लिए नाजुक है और डीओएम परिवर्तनों को रोकता नहीं है। – robocat

उत्तर

-3
ब्राउज़र फ़ोन नंबर पर

स्काइप आइकन

साथ दिखाए जा रहे हैं नहीं वे नहीं कर रहे हैं। कुछ ब्राउज़रों के लिए विशिष्ट कार्यक्षमता हो सकती है। वैकल्पिक रूप से इसे पृष्ठ की सेवा करने वाली साइट द्वारा कार्यान्वित किया जा सकता है। पूर्व के मामले में, आपको किस ब्राउज़र के डिटिल्स प्रदान करना होगा - और संभवतः सर्वरसाइड से यह नियंत्रित नहीं है।

सी

0

स्थापना रद्द करें स्काइप और यदि वह परिवर्तित देखते हैं।

स्काइप आमतौर पर आपके ब्राउज़र से इंटरैक्ट करता है और फोन नंबरों के लिए अपना स्वरूपण जोड़ता है।

1

यह आपके ब्राउज़र का स्काइप प्लगइन है। जब आप स्काइप सॉफ़्टवेयर स्थापित करते हैं, तो यह स्वचालित रूप से फ़ायरफ़ॉक्स और आईई AFAIK के लिए प्लगइन जोड़ता है।

बस प्लगइन या सॉफ़्टवेयर को हटाएं और आप जाने के लिए अच्छे हैं। वैसे भी, आपकी वेबसाइट के आगंतुकों को हालांकि सॉफ्टवेयर स्थापित किया जा सकता है।

+0

हाँ, मैं भी यह करता हूं - उससे नफरत है। –

23

अपने पृष्ठ पर संख्या स्वरूपण से स्काइप को रोकने के लिए निम्नलिखित सीएसएस का उपयोग करें:

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

संपादित स्काइप उन्हें अद्वितीय बनाने के लिए वर्ग के नाम में जोड़ने संख्या शुरू होता है। आप नए CSS चयनकर्ताओं का उपयोग करके हल कर सकते हैं

span.skype_pnh_container {display:none !important;} 
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"] {display:inline !important;} 
+2

मेरे लिए पूरी तरह से काम किया। यह असली सही जवाब होना चाहिए। – Middletone

+0

tl; dr: यह उत्तर खराब है: क्लिक-टू-कॉल प्लग-इन अभी भी आपके DOM को स्पैन डालने से संशोधित करता है, जो आपके सीएसएस और $() चयनकर्ताओं पर दुष्प्रभाव हो सकता है।क्लिक टू कॉल कार्यक्षमता अभी भी काम करेगी (जिसे हम निश्चित रूप से हमारी स्थिति में नहीं चाहते हैं, क्योंकि यह फोन-नंबर के रूप में लागत-केंद्र कोड का पता लगा रहा है)। सीएसएस का उपयोग करना नाजुक है - अगर वे भविष्य में प्लग-इन बदलते हैं तो आपका फिक्स टूट जाएगा। – robocat

+0

यह ओपेरा मोबाइल के साथ मदद नहीं करता है, जो कुछ संख्याओं को नीला और क्लिक करने योग्य बनाता है, उदा। '123.45'। –

20

इस का उत्तर के लिए गूगल खोज के बाद इस

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

केवल यह ठीक से काम करता है। अधिक विवरण के http://webmasters.stackexchange.com/questions/34862/what-is-the-skype-toolbar-meta –

+0

मैं बस का परीक्षण किया है कि का उपयोग कर '<मेटा नाम =" SKYPE_TOOLBAR "सामग्री =" SKYPE_TOOLBAR_PARSER_COMPATIBLE ">' अभी भी अक्षम स्काइप क्लिक-टू-कॉल फोन नंबर हाइलाइटिंग। मैंने आईई 11 में प्लग-इन को कॉल करने और सक्षम करने के लिए स्काइप क्लिक को स्थापित किया। इसमें फ़ोन नंबरों के साथ एक परीक्षण वेबपृष्ठ और मेटा टैग के बिना, अब फोन नंबर तत्व संशोधित हैं (उदाहरण के लिए एक पैरेंट अवधि 'onclick = "SkypeClick2Call.MenuInjectionHandler.makeCall (यह, ईवेंट)" ') के साथ डाली गई है। मैंने अपने पेज हेड में मेटा टैग जोड़ा, और फोन नंबर अब संशोधित नहीं किए गए हैं (न ही खिड़की थी। स्काइपक्लिक 2 ऑब्जेक्ट ऑब्जेक्ट इंजेक्शन किया गया था)। – robocat

+0

tl; dr: यह उत्तर अच्छी तरह से काम करता है – robocat

5

जोड़े, ऐसा लगता है समस्या अभी भी बनी रहती है, जैसा कि हम साल 2012 जाहिर <meta> दृष्टिकोण टैग अब काम नहीं करता है, और स्काइप प्लगइन हमेशा के रूप में घुसपैठ कर रहा है - कुछ मामलों में एसकेयू और भाग संख्या बर्बाद कर रहा है (गलत तरीके से उन्हें फ़ोन नंबर के रूप में व्याख्या करना)।

मुझे आश्चर्य हुआ कि बहुत से लोग वेब डेवलपर के दृष्टिकोण से इसे अक्षम करने की इच्छा को गलत समझते हैं, और ब्राउजर सेटिंग्स और इसी तरह से इसे बदलकर इसे बंद करने के लिए समाधान प्रदान करते हैं। बेशक, हम वास्तव में हमारे उपयोगकर्ताओं को ऐसा करने की उम्मीद नहीं कर सकते हैं।

स्काइप कुछ इस तरह ले जाएगा:

555-555-5555 

और यह इस में बदल जाते हैं:

<span class="skype_pnh_print_container"> 
    555-555-5555 
</span> 
<span class="skype_pnh_container" dir="ltr"> 
    <span class="skype_pnh_mark"> begin_of_the_skype_highlighting</span> 
     <span class="skype_pnh_highlighting_inactive_common" title="Call this phone number in United States of America with Skype: +15555555555" dir="ltr"> 
      <span class="skype_pnh_textarea_span"><span class="skype_pnh_text_span">555-555-5555</span> 
      </span> 
     </span> 
    <span class="skype_pnh_mark">end_of_the_skype_highlighting</span> 
</span> 

कौन इस तरह दिखता है: Skype clickable phone number

को कॉपी कर उसे Skype'd फोन नंबर चिपकाने समृद्ध पाठ (जैसे एक ईमेल, WYSIWYG या Word दस्तावेज़) में कुछ ऐसा समाप्त हो सकता है:

begin_of_the_skype_highlighting 555-555-5555 end_of_the_skype_highlighting 

भयानक, और इसे रोकने के लिए कोई निश्चित तरीका नहीं है। इस घुसपैठ से निपटने के लिए only way I found जावास्क्रिप्ट के साथ मार्कअप को हटाकर है।

उदाहरण jQuery का उपयोग कर:

window.setTimeout(function() { 

    // Remove the class from the wrapper <span> Skype adds to the number 
    $('.skype_pnh_print_container').removeClass('skype_pnh_print_container'); 

    // Remove the generated content from Skype 
    $('.skype_pnh_container').remove(); 

}, 100); // If it doesn't work, set a higher value 

आप पहली बार कुरूपता का एक फ्लैश मिल जाएगा, लेकिन setTimeout आवश्यक है स्काइप सामग्री उत्पन्न होता है क्योंकि सिर्फ बाद पृष्ठ भरी हुई है।

+0

+1। शर्म का समाधान इतना बदसूरत है। –

+1

कुछ नए ग्राहकों ने कक्षा का नाम बदल दिया है। आप ऊपर उत्कृष्ट जवाब के अलावा जोड़ना चाहते हैं जाएगा: \t $ removeClass ('skype_c2c_print_container'); ('skype_c2c_print_container।')। $ ('। Skype_c2c_container')। हटाएं(); आपकी लिपि में। – c0d3p03t

2

मैं के रूप में हंस ने सुझाव दिया (अद्यतन) सीएसएस की कोशिश की है, लेकिन यह क्रोम (17.0.963.78 मी) के नवीनतम संस्करण में काम नहीं करता

ऐसा लगता है स्काइप प्लगइन उत्पन्न कोड के रूप में फिर से बदल गया है स्काइप द्वारा (क्रोम के अपने संस्करण में) अलग है कि से Madmartigan

द्वारा

मुझे अपना फ़ोन नंबर के बीच में एक टिप्पणी डालने की कोशिश की दिखाया गया है:

जैसे:

555<!--stop skype -->-555-5555 

और यह काम करता प्रतीत होता है। यानी यह स्काइप को फ़ोन नंबर के रूप में पहचानने से रोकता है। एकमात्र चीज जो मुझे यकीन नहीं है वह यह है कि यह फोन नंबर के लिए Google खोज को कैसे प्रभावित करता है।

मैं एक बॉट सिम्युलेटर के माध्यम से पेज चला:

http://www.xml-sitemaps.com/se-bot-simulator.html

और टिप्पणी ने प्रतिसाद नहीं दिया, तो मैं यह गूगल खोज नहीं प्रभावित करेगा उम्मीद कर रहा हूँ।

सीएसएस मेरे लिए सबसे अच्छा समाधान होगा लेकिन यह एक चलती लक्ष्य का बहुत अधिक है, इसलिए मैं जावास्क्रिप्ट को 'टिप्पणी' दृष्टिकोण पसंद करता हूं, लेकिन मुझे लगता है कि विभिन्न मामलों में अलग-अलग दृष्टिकोण आसान हैं।

संपादित

ठीक मेरे शब्दों को खाते हैं। स्काइप काफी स्मार्ट है। यदि आपका फ़ोन नंबर "फ़ोन" के बजाए "हमें कॉल करें" शब्द से उपसर्ग किया गया है, जिसे मैंने प्रारंभ में परीक्षण किया था, तो संख्या के अंदर एक टिप्पणी जोड़ना काम नहीं करता है।

मैंने नरम हाइफ़न का उपयोग करने के लिए एक और दृष्टिकोण की कोशिश की।

555&shy;-555-5555 

और यह काम किया।

+0

यह काम करता है, इस दृष्टिकोण के साथ एकमात्र समस्या यह है कि यह फोन नंबरों को मोबाइल फोन पर भी ढूंढने से रोक देगा। इसलिए दुर्भाग्यवश वेब डेवलपर्स को स्काइप/माइक्रोसॉफ्ट में कुछ बेवकूफ प्रोग्रामर द्वारा बंधक बना दिया जा रहा है, जिनके पास बदले हुए monstrosity के साथ एक पेज पर एचटीएमएल को बदलने के लिए मूर्ख विचार था जो उनकी क्लिक करने योग्य संख्या है। बेवकूफों। – c0d3p03t

+2

आप अपने फोन नंबर को "tel:" कमांड में लपेट सकते हैं ताकि इसे मोबाइल फोन पर क्लिक करने योग्य बनाया जा सके। 555­ 555-5555 Nat

1

मैं किसी भी PHP या जावा स्क्रिप्ट कोड है कि फोन नंबर से स्काइप माउस को हटा सकते हैं के बारे में पता नहीं है: लेकिन वहाँ कई तरीके है कि आप (यानी हटाने स्काइप आइकन) फोन नंबर पर प्रकाश डाला से स्काइप बंद कर सकते हैं:

  1. उपयोग एचटीएमएल: सॉफ़्ट हाइफ़न
  2. उपयोग सीएसएस
  3. या का उपयोग मेटा टैग
देखें की आप कर सकते हैं एक डेवलपर के दृष्टिकोण से

देखने के एक उपयोगकर्ता के दृष्टिकोण से, उपयोगकर्ता कर सकते हैं:

  1. अक्षम करना या अनइंस्टॉल स्काइप ऐड-ऑन ब्राउज़र से। (comment देख)

अधिक जानकारी के लिए संदर्भ की जाँच करें: How To Prevent Skype from Highlighting Phone Numbers

+0

स्टैक ओवरफ़्लो आपका स्वागत है! जबकि एक लिंक सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, आपको [यहां जवाब के आवश्यक हिस्सों को शामिल करना चाहिए] (http://meta.stackexchange.com/q/8259), और संदर्भ के लिए लिंक प्रदान करें (जैसे आपने संपादन के बाद किया था)। आपके मूल उत्तर में सिर्फ एक लिंक था, यही कारण है कि इसे हटा दिया गया था। – NullUserException

0

ये कदम उठाएँ कोड में लागू करने के लिए कर रहे हैं।

चरण 1: अपने पेज सिर में मेटा टैग और शैली को जोड़ने

<head>

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

<style>

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

</style>

</head>

चरण 2: <span> की तरह अंदर अपनी संख्या लपेट:

<span>123-</span><span>123-1234</span>

यह मेरे लिए काम किया। :)

-2

कुछ भी जटिल के लिए कोई ज़रूरत नहीं, बस आपके ब्राउज़र ने जाने -> इंटरनेट विकल्प -> कार्यक्रम -> ऐड-ऑन, स्काइप को खोजने की व्यवस्था करें, कॉल करने के लिए पर क्लिक करें और फिर उसे निष्क्रिय।

यही है!

+0

यह एक प्रोग्रामिंग साइट StackOverflow है। प्रश्न किसी वेबसाइट को लिखने के परिप्रेक्ष्य से पूछा जाता है, ब्राउज़र नहीं चलाता है। – Quentin

+0

तो क्या आप अपनी साइट लोड करने से पहले प्रत्येक इंटरवेब उपयोगकर्ता से निपटने की उम्मीद करते हैं? वाह। – ggdx

संबंधित मुद्दे