মাইক্রোসফ্ট এজ এর ফোন নম্বর স্টাইলিং সরান


96

আমি লক্ষ্য করেছি যে নতুন মাইক্রোসফ্ট এজ ব্রাউজারটি যখন ফোন নম্বরগুলি সনাক্ত করে তখন আমার স্টাইলগুলিকে ওভাররাইড করে:

<span class="phone">(123)123-1234</span>

এই jsfiddle দেখুন (মাইক্রোসফ্ট এজ: পি ব্যবহার করে খুলতে হবে)।

ওয়েবসাইটের ডিজাইনের উপর এই ধরণের হতাশাগুলি এবং বরং অশ্লীল। আইই এর উত্তরসূরির বৈশিষ্ট্যের মতো নিশ্চিত মনে হচ্ছে: /

আমি কীভাবে এটিকে ওভাররাইড বা অক্ষম করতে পারি যাতে আমার ওয়েবসাইট ব্যবহারকারীরা এটি দেখতে না পাবে?


আমি আশা করি এটি আসলে ম্যালওয়ারের কারণে ঘটে নি ...
কার্নস

অ্যাড-অনগুলি পরীক্ষা করুন (এজ নেই) তবে কিছু অ্যাড-অনগুলি আইই-
এসগুলিতে

7
আমি আজই এই সম্পর্কে টুইটারে মন্তব্য করেছি: mobile.twitter.com/scunliffe/status/631484565492625409 যতক্ষণ না আমি এখন পর্যন্ত দেখতে পাচ্ছি যতক্ষণ না মাইক্রোসফ্ট এই দুর্বল সিদ্ধান্তটিকে প্রত্যাখ্যান <meta name="format-detection" content="telephone=no"/>করে আপনি মুক্তি পেতে হবে এমন প্রতিটি পৃষ্ঠাতে আপনাকে যুক্ত করতে হবে এই এর. :-(
স্কানলিফ

4
এটি 145.1231321 এর মতো অক্ষাংশ / দ্রাঘিমাংশের সংখ্যাগুলিতে প্রয়োগ করা হবে
25:44

4
এছাড়াও যে নম্বর ফর্ম্যাটগুলি হাইলাইট হয় তা ব্যবহারকারীর পিসির অঞ্চল সেটিং ("হোম লোকেশন") এর সাথে পৃথক হয়, সুতরাং এটি সমস্ত ব্যবহারকারীকে আলাদাভাবে প্রভাবিত করবে! এর অর্থ এটি যখন আপনি নিজের পৃষ্ঠাগুলি পরীক্ষা করেন তখন আপনার শেষ ব্যবহারকারীরা একই ব্রাউজারটি ব্যবহার করেও আসলে কিছু আলাদা দেখতে পাবেন: ডকস.মাইক্রোসফট.ইন-
উইন্ডোজ

উত্তর:


175

আপনার পৃষ্ঠাগুলির শিরোনামে এই মেটা ট্যাগ যুক্ত করে আপনি এ থেকে মুক্তি পেতে পারেন।

<meta name="format-detection" content="telephone=no">

এই ট্যাগটিতে মাইক্রোসফ্টের ডকুমেন্টেশন

আশা করি ফোলা পৃষ্ঠাগুলি ছাড়াই বিশ্বব্যাপী এটি বন্ধ করার আরও ভাল উপায় থাকবে ... বা আরও ভাল ডিফল্টরূপে এই বৈশিষ্ট্যটি অক্ষম করুন।


ভাল উত্তর! অনুগ্রহ করে আপনি কি এই সংক্রান্ত নথিতে একটি লিঙ্ক যুক্ত করতে সক্ষম হবেন?
কর্নস

9
বোকা নকশা। কেউ যদি এটি করতে চান। কমপক্ষে, আপনি "সনাক্তকরণ-ফোন = সত্য" এর মতো একটি বৈশিষ্ট্যটিকে এটিকে alচ্ছিক করে তোলার অনুমতি দিতে পারেন, কারণ কখনও কখনও আপনার ওয়েব অ্যাপ্লিকেশনটিকে এটি করতে না চাইলে এটি করার অনুমতি দেওয়ার প্রয়োজন হয় না ...
মিগুয়েল

59

আপনি যদি নির্বাচিত উত্তরের পরামর্শ অনুযায়ী পুরো পৃষ্ঠার জন্য অক্ষম করতে না চান তবে আপনি একটি নির্দিষ্ট ট্যাগটিতে নিম্নলিখিত বৈশিষ্ট্যটি যুক্ত করতে পারেন

<p x-ms-format-detection="none">

তথ্যসূত্র: https://docs.microsoft.com/en-us/preLive-versions/windows/internet-explorer/ie-developer/dev-guides/dn265018(v=vs.85)#controlling- iPhone-number- detection


9
আমি জানি এটি একটি পুরানো উত্তর, তবে যে কেউ এটি সন্ধান করছে: আমাকে এটি একটি প্যারেন্ট ট্যাগে যুক্ত করতে হয়েছিল (<div> এটি লেবেল থেকে এক ধাপ উপরে বা আপনি ফোনটি প্রদর্শন করতে যা কিছু ব্যবহার করছেন) সংখ্যা)।
ডরটিমার

উত্তর এবং দেবাসর্ট্রনের মন্তব্য উভয়ের কাছে +1। মন্তব্যে আরও বলা হয়েছে, এটি একটি ব্লক-স্তরের অভিভাবক হওয়া দরকার - আমি একটি স্প্যান দিয়ে চেষ্টা করেছি, যা কাজ করে নি, তবে একটি ডিভ ঠিক ছিল।
মাসালা

31

উপরের উত্তরটি পুরোপুরি কার্যকর করে তবে ফোন নম্বরগুলিতে কল করতে ক্লিক করার ক্ষমতাটি অক্ষম করে (আপনি যদি কোনও প্রতিক্রিয়াশীল সাইট তৈরি করে থাকেন তবে এটি একটি বড় সমস্যা)। ফোন নম্বরটি একটি লিঙ্ক হিসাবে তৈরি করার জন্য আমি আরও ভাল কাজ খুঁজে পেয়েছি। উদাহরণ:

<a href="tel:888-888-8888">(888) 888-8888</a>

এরপরে এটি আপনাকে "লিঙ্ক" স্টাইল করার অনুমতি দেবে তবে আপনি চান এবং আপনার সিএসএসের "একটি" শৈলীগুলি ফোন নম্বরটিতে এজ এবং আইফোন শৈলীর ওভাররাইড করে। এটির সাথে একমাত্র সমস্যাটি হ'ল এটি ফোন নম্বরটি সমস্ত ডিভাইসের জন্য একটি লিঙ্ক তৈরি করে, তবে আমি খুঁজে পেয়েছি যে এটি কোনও সমস্যা নয় কারণ প্রায় প্রতিটি ডিভাইসে কল করার জন্য কিছু বৈশিষ্ট্য বা অ্যাপ্লিকেশন অন্তর্ভুক্ত রয়েছে।


4
আমার চোখে সেরা পন্থা!
কনসেপ্টডেলাক্স

যদিও, প্রশ্নটি "কীভাবে অক্ষম করবেন" তা হ'ল, আপনি যদি মোবাইল ফোন ব্যবহারের বিষয়টি বিবেচনা করে একটি প্রতিক্রিয়াশীল সাইট তৈরি করার চেষ্টা করছেন তবে এটির একটি ভাল প্রতিক্রিয়া হবে i
জেস্টেভেন্স

3

আমি এই সমস্যার মুখোমুখি হয়েছি, তবে কিছুটা ভিন্ন ব্যবহারের ক্ষেত্রে: এটি যে নম্বরটি হাইলাইট করছে সেটি কোনও ফোন নম্বর নয়, তাই আমি কোনও বিশেষ বিন্যাস চাই না।

উদাহরণস্বরূপ আপনার কিছু থাকতে পারে:

<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>

আমার জন্য *, এজ 08 2017 10একটি ফোন নম্বর লিঙ্কে রূপান্তর করবে । ধন্যবাদ, এজ!

আমি খুঁজে পেয়েছি যে আপনি inline-blockস্ট্রিংয়ের মাঝখানে অদৃশ্য উপাদানটি প্রবেশ করে এটি ঘিরে ফেলতে পারেন :

.notel{
  display:inline-block;
  height:0px;
  width:0px;
}
<span class="phone">(763)219-5222</span>
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>

<br>
<span class="phone">(763)2<span class="notel"></span>19-5222</span>
<div>The current date/time: May 08 2<span class="notel"></span>017 10:44:58 GMT Daylight Time</div>

আমি দেখতে পাচ্ছি না এটি আপনার ফোন নম্বরটির জন্য কাজ করে কিনা আমি উভয় ক্ষেত্রেই হাইলাইট দেখতে পাই না। আপনার স্প্যানের অবস্থানের দিকে ঝুঁকতে হবে।

ঘটনাক্রমে, আপনি যে এটি করতে পারবেন তা হ'ল এমন একটি কারণ যা আপনাকে ওয়েবপৃষ্ঠাগুলি থেকে এবং আপনার টার্মিনালে কমান্ডগুলি অনুলিপি করা উচিত নয়:

span{
display:inline-block;
height: 0px;
width: 0px;
overflow:hidden;
}
textarea{
  width: 300px;
  height:50px;
}
<div>echo "HELLO" <span>&& wreck this machine</span></div><div>echo "WORLD"</div>

<textarea ></textarea>
<div>
Select, copy and paste above commands into the textarea.
</div>

* আমি মনে করি এজ এর সংখ্যা হাইলাইট করা আঞ্চলিক। আপনার jsfiddle আমার জন্য হাইলাইট করা হয় নি, কিন্তু আমি যুক্তরাজ্যে। এখানে 0 থেকে শুরু হওয়া সংখ্যা হাইলাইট করা হয় বলে মনে হচ্ছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.