আইভি 9 ওয়েব ব্রাউজার কন্ট্রোল এসভিজি সহ আই 9 এর সমস্ত বৈশিষ্ট্যকে সমর্থন করবে?


84

আমি সম্প্রতি আই 99-বিটাতে আপগ্রেড করেছি। এখন, আমার। নেট (3.5) উইনফর্ম অ্যাপ্লিকেশনটিতে আমি WebBrowserনিয়ন্ত্রণ ব্যবহার করতে চাই ।

সুতরাং আমার প্রশ্নটি হল, WebBrowserনিয়ন্ত্রণটি আইই 9 এর সমস্ত বৈশিষ্ট্য এবং ফাংশন প্রদর্শন করবে কিনা ?

আমার উদ্বেগটি হ'ল, আমি এটিতে কিছু এসভিজি গ্রাফিক্স রেন্ডার করতে চাই।

উত্তর:


82

ওয়েব ব্রাউজার নিয়ন্ত্রণের আই 99 "সংস্করণ", আইই 8 সংস্করণটির মতো, আসলে একটিতে বেশ কয়েকটি ব্রাউজার। আইই 8 সংস্করণটির বিপরীতে, ডক্টিপটি পরিবর্তন করে আপনার পৃষ্ঠার অভ্যন্তরে রেন্ডারিং মোডের উপর আরও কিছুটা নিয়ন্ত্রণ রাখতে পারেন। অবশ্যই, ব্রাউজার মোড পরিবর্তন করতে আপনাকে পূর্ববর্তী উত্তরের মতো আপনার রেজিস্ট্রি সেট করতে হবে। এখানে FEATURE_BROWSER_EMULATION- র জন্য একটি রেগ ফাইল খণ্ড রয়েছে:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"contoso.exe"=dword:00002328

কোডগুলির সম্পূর্ণ সেটটি এখানে:

  • 9999 (0x270F) - ইন্টারনেট এক্সপ্লোরার 9. ওয়েবপৃষ্ঠাগুলি আইই 9 স্ট্যান্ডার্ড মোডে প্রদর্শিত হবে!
  • 9000 (0x2328) - ইন্টারনেট এক্সপ্লোরার 9. ৯. মানক-ভিত্তিক! ডক্টপিইপি নির্দেশাবলী যুক্ত ওয়েবপৃষ্ঠাগুলি আইই 9 মোডে প্রদর্শিত হয়।
  • 8888 (0x22B8) - ওয়েবপৃষ্ঠাগুলি আইই 8 স্ট্যান্ডার্ড মোডে প্রদর্শিত হবে! ডক্টইপিইয়ের নির্দেশ নির্বিশেষে।
  • 8000 (0x1F40) - মানক-ভিত্তিক! ডক্টইপিই নির্দেশিকা যুক্ত ওয়েবপৃষ্ঠাগুলি আইই 8 মোডে প্রদর্শিত হয়।
  • 7000 (0x1B58) - স্ট্যান্ডার্ড-ভিত্তিক! ডক্টপিইপি নির্দেশাবলীযুক্ত ওয়েবপৃষ্ঠাগুলি আই 7 মানক মোডে প্রদর্শিত হয় are

সম্পূর্ণ ডক্স:

http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx# ব্রোজার_মুলেশন


8
IE 9 ইনস্টল করা থাকলে, IE 8 মোডে রেন্ডার করার জন্য কোনও পৃষ্ঠা পাওয়া সম্ভব বলে মনে হচ্ছে না। আইই 7 মোডে 7000 টি রাখার জন্য মান সেট করে এবং 8000/8888/9000/9999 এটিকে আইই 9 মোডে রাখে। এটি কোনও ধরণের বাগ কিনা বা এটি ইচ্ছাকৃত কিনা তা আমি জানি না।
মাইকেল লো

4
এটি আমার জন্য কাজ শুরু করার আগে আমাকে বর্তমান_ ব্যবহারকারী এবং স্থানীয়_ম্যাচাইন উভয়টিতে কী যুক্ত করতে হয়েছিল। কিন্তু পরে সফল ছিল।
সারা বেইলি

এই ব্লগ পোস্ট, ওয়েবলগ.ওয়েস্ট-উইন্ডস / পোষ্টস / ২ / ফেবি / ১৫ / men উল্লেখ করেছে যে 32 বিট বা 64 বিট উইন্ডোজ কিনা তার উপর নির্ভর করে রেজিস্ট্রি এন্ট্রি পরিবর্তিত হবে vary 32 বিট HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATIONএবং 64 বিট HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
রিচার্ড চেম্বারস 0

129

ওয়েব ব্রাউজার নিয়ন্ত্রণ আপনি ইনস্টল করা আইই এর যে কোনও সংস্করণ ব্যবহার করবে, তবে সামঞ্জস্যতার কারণে এটি আই 77 মানক মোডে ডিফল্টরূপে পৃষ্ঠাগুলি রেন্ডার করবে।

আপনি যদি নতুন আই 9 বৈশিষ্ট্যের সুবিধা নিতে চান তবে আপনার HTML পৃষ্ঠার ট্যাগের <meta http-equiv="X-UA-Compatible" content="IE=9" >অভ্যন্তরে মেটা ট্যাগ যুক্ত করা উচিত <head>

এই মেটা ট্যাগটি অবশ্যই সিএসএস, জাভাস্ক্রিপ্ট ফাইল ইত্যাদির কোনও লিঙ্কের আগে যুক্ত করতে হবে যা <head>সঠিকভাবে কাজ করার জন্য আপনার মধ্যে রয়েছে (কেবলমাত্র অন্যান্য <meta>ট্যাগ বা <title>ট্যাগ এর আগে আসতে পারে)।

একটি বিকল্প এটিতে একটি রেজিস্ট্রি এন্ট্রি যুক্ত করা হয়:

HKLM> সফটওয়্যার> মাইক্রোসফ্ট> ইন্টারনেট এক্সপ্লোরার> প্রধান> বৈশিষ্ট্য নিয়ন্ত্রণ> FEATURE_BROWSER_EMULATION

এবং সেখানে ওয়েব ব্রাউজারকে আইই 9 মোডে পৃষ্ঠাগুলি প্রদর্শন করতে নিয়ন্ত্রণ করতে বাধ্য করতে '9000' মান সহ 'মাই অ্যাপ্লিকেশননাম.এক্সে' যুক্ত করুন। যদিও অন্যান্য মানগুলিও আপনি খুব বেশি ব্যবহার করতে পারেন তবে নোট করুন যে ডকসগুলি পুরোপুরি নির্ভুল নয় কারণ IE 8 মোডে আপনি যে কোনও মানই ব্যবহার করুন কোনও পৃষ্ঠা রেন্ডার করার পক্ষে এটি পাওয়া সম্ভব বলে মনে হচ্ছে না।

এইচকেএলএমের পরিবর্তে এইচকেসিইউতে একই পাথরে রেজিস্ট্রি কী যুক্ত করাও কাজ করবে - এটি দরকারী কারণ এইচকেএলএমকে লেখার জন্য অ্যাডমিন সুবিধাগুলি প্রয়োজন যেখানে এইচকেসিইউ না করে।


4
সামগ্রী অংশের জন্য পৃথক মানগুলি এখানে পাওয়া যাবে: msdn.microsoft.com/en-us/library/ie/ms533876(v=vs.85).aspx
KB

যদি এই সেটিংটি কোনও সিএসএস ফাইলে সংরক্ষণ করা যায় তবে আমি আরও খুশি হব। এখন আমাকে অনেকগুলি নথির মধ্য দিয়ে যেতে হবে বা ভিজ্যুয়াল স্টুডিওতে কোনও মাল্টলাইন অনুসন্ধান এবং প্রতিস্থাপন ফাংশন আছে?
কেবি

4
আমি মেটা ট্যাগ চেষ্টা করেছিলাম কিন্তু এটি কার্যকর হবে না। আমি "এইচটিএমএল 1115: এক্স-ইউএ-সামঞ্জস্যপূর্ণ মেটা ট্যাগ ('আইই = 9 ′) উপেক্ষা করে একটি ত্রুটি বার্তা পাচ্ছিলাম কারণ নথি মোড ইতিমধ্যে চূড়ান্ত হয়েছে" ", যা আমাকে ওয়েবপৃষ্ঠায় নিয়ে যায় evolpin.wordpress.com/2011/02/ 25 /… । সমাধানটি তখন নিশ্চিত করা হয়েছিল যে <হেড> ব্লকের অভ্যন্তরে মেটা ট্যাগটি প্রথম উপাদান।
স্টিগ

21
সতর্কতা অবলম্বন করুন, যদি আপনি 64৪-বিট উইন্ডোয় 32২-বিট অ্যাপ্লিকেশনগুলি (যেগুলি 32-বিট এমএসআইই কল করে) চালাচ্ছে, রেজিস্ট্রি এন্ট্রি HKEY_LOCAL_MACHINE OF সফটওয়্যার ow WOW6432 নোড \ মাইক্রোসফ্ট \ ইন্টারনেট এক্সপ্লোরার \ মেইন \ ফিচারকন্ট্রোল B ফিচার_ব্রোএসআইএমইউএল পরিবর্তে.
igordc

4
আমি এক্সএসএল / এক্সএসল্টের মাধ্যমে এইচটিএমএল রেন্ডার করছিলাম এবং রেজিডিট কোনও কারণে কাজ করেনি ... মেটা কৌশলটি করেছে। ধন্যবাদ!
মাজারড

25

আমি এটি পেয়েছি সদর্থক ধন্যবাদ। নিম্নলিখিতটি অত্যন্ত গুরুত্বপূর্ণ:

<meta http-equiv="X-UA-Compatible" content="IE=9" >

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


17

উইন্ডোজ 64৪ বিটের একটি নোট যা মনে হয় কয়েক জন লোককে ট্রিপ করবে। যদি আপনার অ্যাপ্লিকেশনটি bit৪ বিট উইন্ডোজ এর অধীনে চলছে, আপনি সম্ভবত এর পরিবর্তে [HKLM OF সফটওয়্যার ow Wow6432 নোড \ মাইক্রোসফ্ট \ ইন্টারনেট এক্সপ্লোরার \ প্রধান \ বৈশিষ্ট্য নিয়ন্ত্রণ \ FEATURE_BROWSER_EMULATION] এর অধীনে DWORD সেট করতে হবে to


16

শুধু সম্পূর্ণ হতে ...

32 বিট ওএসের জন্য আপনাকে অবশ্যই একটি রেজিস্ট্রি এন্ট্রি যুক্ত করতে হবে:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

******* বা *******

64 বিট ওএসের জন্য আপনাকে অবশ্যই একটি রেজিস্ট্রি এন্ট্রি যুক্ত করতে হবে:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

এই এন্ট্রিটি অবশ্যই একটি হতে হবে DWORD, নামটি আপনার এক্সিকিউটেবলের নাম হিসাবে, যা ওয়েব ব্রাউজার নিয়ন্ত্রণকে হোস্ট করে; অর্থাত:

myappname.exe (এমএসডিএন ওয়েব পৃষ্ঠায় "কনটোস.সেক্স" ব্যবহার করবেন না ... এটি কেবল স্থানধারকের নাম)

তারপরে DWORDটেবিল অনুসারে এটিকে একটি মান দিন:

http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx# ব্রাউজার_মুলেশন

আমি পরিবর্তিত হয়ে 11001 দশমিক বা 0x2AF9 হেক্স --- (IE 11 ইমলেশন) যেহেতু এটি মান ডিফল্ট নয় (যদি আপনার কাছে আইই 11 ইনস্টল থাকে - বা যে কোনও সংস্করণ)।

সেই এমএসডিএন নিবন্ধে আরও কয়েকটি রেজিস্ট্রি পরিবর্তনগুলির নোট রয়েছে যা ইন্টারনেট এক্সপ্লোরার ওয়েব ব্রাউজার আচরণকে প্রভাবিত করে।


4
DWORD অংশটি খুব গুরুত্বপূর্ণ। কিউডব্লর্ড কাজ করবে না এবং যে কেউ সহজেই সেই ভুল করতে পারে।
পভিয়েরা

আমি এটি যুক্ত করব, যখন আপনি ভিএস এর অধীনে ডিবাগিং করছেন, আপনার মাই্যাপনাম.ভোশস্ট.এক্সে জন্য একটি এন্ট্রিও যুক্ত করা উচিত। অন্যদিকে, আমি সন্দেহ করি যে ডিবাগারটি কেবল ডিবাগার থেকে বের করে এবং তারপরে ডিবাগারে অ্যাপটি চালু করাও কৌশলটি করতে পারে would আমি মনে করি এটি আমার জন্য একবার কাজ করেছিল; তবে আমি ১০০% নিশ্চিত নই।
পাপা স্মুরফ

4
আমার আই 1111 কনফিগারেশনের কারণে, আমাকে IE11 খুলতে এবং আমার বিশ্বস্ত সাইটগুলিতে গন্তব্য URL যুক্ত করতে হবে। এটি না করে, যদিও আমার রেজিস্ট্রি সঠিকভাবে কনফিগার করা হয়েছে, পৃষ্ঠা স্ক্রিপ্টগুলি চলবে না।
টনি

15

আমি জানি এই থ্রেডটি পুরানো এবং ইতিমধ্যে বিস্তৃত উত্তর রয়েছে।

আপনি যদি এটি জানেন না কেবল ক্ষেত্রে:

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

আপনাকে যেমন হিসাবে আইপি সংস্করণ নম্বর হার্ডকোড করতে হবে না

<meta http-equiv="X-UA-Compatible" content="IE=9" >


এটি এই সমস্যার সাথে সম্পর্কিত নয় - আপনার নির্দিষ্ট প্রোগ্রামের জন্য কোনও রেজিস্ট্রি সেটিং না করে ওভারড্রইন করা না হলে ওয়েব ব্রাউজারটি কেবল আই 7 মোডে লোড করে।
খ্রিস্টান

4
@ খ্রিস্টিয়ান আপনি কি নিশ্চিত? যতদূর আমি বলতে পারি, ওয়েব পৃষ্ঠায় যদি <meta http-equiv="X-UA-Compatible" content="IE=edge" >শিরোনাম থাকে তবে ওয়েব ব্রাউজারটি সর্বশেষতম আইআই মোডে লোড হবে। মাইকেলের অ্যাওয়ারে 90+ আপগেট কেন? কারণ তার সমাধান কাজ করে। রেজিস্ট্রি পরিবর্তন করার প্রয়োজন নেই যদি আপনি ওয়েব পৃষ্ঠাটি পরিবর্তন করতে পারেন।
টাইলার লং

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

অর্থাত্ = এজ আমার জন্য নিবন্ধটি স্পর্শ না করে কাজ করেছিল। ধন্যবাদ!
ইয়েস্রোয়েল এম ওলিউস্কি

@ ক্রিশ্চিয়ান এটি সত্যই প্রশ্নের সাথে সম্পর্কিত - সমাধানটি ভাল কাজ করে।
মারজসকস

6

প্রদত্ত সমাধানের সাথে আমি সম্পূর্ণরূপে একমত, তবে আমি মনে করি যে কিছুটা ব্যাখ্যা গুরুত্বপূর্ণ বলে আমি মনে করি, এটি প্রয়োজনীয় হতে পারে।

প্রতিটি প্রক্রিয়াটির জন্য (আরও পড়ুন: vshost.exe, yourWinformApplication.exe.svchost, বা আপনার আবেদন.exe এর নাম) যা প্রদত্ত মান সহ একটি ডিডাব্লর্ড যুক্ত করতে হবে, আমার ক্ষেত্রে আমি আবেদনে 9000 (দশমিক হিসাবে) রেখে দেব নাম এবং চলমান এবং ত্রুটি মুক্ত স্ক্রিপ্ট।

সর্বাধিক সাধারণ ভুল হ'ল এটি বিশ্বাস করা দরকার যে "কনস্টোস.এক্স.এইএস" এএসএস যুক্ত করা দরকার এবং মনে হয় এটি সব কাজ করে!


3

হ্যাঁ, ওয়েব ব্রাউজার নিয়ন্ত্রণ আপনি ইনস্টল করা IE এর যে কোনও সংস্করণ ব্যবহার করে। এর অবশ্যই অর্থ এই যে আপনি যদি আই 8 দিয়ে কোনও মেশিনে আপনার অ্যাপ্লিকেশনটি চালনা করেন তবে আপনার উপর নির্ভর করে আইই 9 বৈশিষ্ট্যগুলি উপলভ্য হবে না।


4
আমার উত্তরটি আবার পড়ুন। ডাউনভোটের জন্য অনুপস্থিত ছিল। আমি বলেছিলাম যে সে যদি আই 99 বৈশিষ্ট্যগুলি ব্যবহার করার চেষ্টা করে তবে আইই 9 ব্যতীত কোনও মেশিনে মোতায়েন করে, সেই বৈশিষ্ট্যগুলি কার্যকর হবে না। আপনার পশ্চাদপটে সামঞ্জস্যতা রেজিস্ট্রি সেটিংস সেই সত্যটি পরিবর্তন করবে না।
জোশ

16
আপনার প্রথম বাক্যটি স্পষ্টতই মিথ্যা। আপনার দ্বিতীয় বাক্যটি খুব কম সময়েই সুস্পষ্ট এবং অলস। বিটিডব্লিউ প্রতিশোধ নেওয়ার জন্য ধন্যবাদ খুব পরিণত।
হোয়াইটহক

4
ওয়েব ব্রাউজার নিয়ন্ত্রণ আইই এর যে কোনও সংস্করণ ইনস্টল থাকা ব্যবহার করে; তবে সনাক্তকরণ স্ক্রিপ্ট এটি বুঝতে পারে না। এটি চেষ্টা করুন [সাইট ( হোয়াটস্মি ব্রাউজার ডটকম /) পর্বত ১] । আমি জানি যে অন্যান্য সাইটগুলি আমাকে ভুল তথ্য দিয়েছে, কিন্তু এই সাইটটি আমার মেশিনে ইনস্টল করা IE এর সংস্করণ হিসাবে ব্রাউজারটি সঠিকভাবে চিহ্নিত করেছিল। [1]: whatismybrowser.com
cjbarth

3

আমি এই সমাধানে এসেছি এবং এটি আমার পক্ষে কার্যকর হয়নি! কারণ আমি bit৪ বিট ব্যবহার করছিলাম আমাকে রেজিস্ট্রিটি প্রতিস্থাপন করতে হয়েছিল:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

যার সম্পর্কে সবাই কথা বলে তার পরিবর্তে:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]

1

আমি নিম্নলিখিতটিতে (সি #) কোডটি পছন্দ করেছি যা আপনার অ্যাপের জন্য রেজিস্ট্রি সেটিংস সেট করে। অনুমোদনের প্রয়োজন পরে এটি ইনস্টলেশন পরে এটি কেটে ফেলবে কিনা তা নিশ্চিত নয়। আমার জন্য এটি ওয়েবসকেট ডাব্লুপিএফ-তে কোনও ওয়েব ব্রাউজার নিয়ন্ত্রণের ভিতরে না পাওয়া নিয়ে একটি সমস্যার সমাধান করেছে।

সি # ওয়েব ব্রাউজার আজাক্স কল


1

আমারও একই সমস্যা ছিল এবং এখানে রেজিস্ট্রি উত্তরগুলি কাজ করে না।

আমার প্রোগ্রামটির নতুন সংস্করণে আমার ব্রাউজারের নিয়ন্ত্রণ ছিল যা এক্সপিতে দুর্দান্ত কাজ করেছিল, উইন্ডোজ 7 (64৪ বিট) এ ব্যর্থ হয়েছিল। পুরানো সংস্করণটি এক্সপি এবং উইন্ডোজ 7 উভয় ক্ষেত্রেই কাজ করেছিল।

ব্রাউজারে প্রদর্শিত ওয়েবপেজ পুরানো এসভিজি মানচিত্র দেখানোর জন্য কিছু অদ্ভুত প্লাগইন ব্যবহার করে (আমি মনে করি এটি একটি জাভা অ্যাপলেট)।

দেখা যাচ্ছে সমস্যাটি উইন্ডোজ 7 এর ডিইপি সুরক্ষা সম্পর্কিত।

ডটনেট 2 এর পুরানো সংস্করণগুলি এপিতে ডিইপি প্রয়োজনীয় পতাকাটি সেট করে নি, তবে ডটনেট 2, এসপি 1 এর পরে এটি করেছে (হ্যাঁ, সংকলন আচরণ এবং সুতরাং আপনি কোন মেশিনটি সংকলন করেছেন তার উপর নির্ভর করে এক্সের রানটাইম আচরণ পরিবর্তন হয়েছে)। ..)।

এটি একটি এমএসডিএন ব্লগ এনএক্সকম্প্যাট এবং সি # সংকলকটিতে নথিযুক্ত । উদ্ধৃতি হিসাবে: এটি নিঃসন্দেহে কয়েকটি বিকাশকারীকে অবাক করে দেবে ... একটি ফ্রেমওয়ার্ক সার্ভিস প্যাক ডাউনলোড করুন, পুনরায় সংকলন করুন, আপনার অ্যাপ্লিকেশনটি চালান, এবং আপনি এখন আইপোয়েন্টিএইপি ব্যতিক্রম পাচ্ছেন।

ভিজ্যুয়াল স্টুডিওতে পোস্ট বিল্ডটিতে নিম্নলিখিতগুলি যুক্ত করা, এক্সের জন্য ডিইপি বন্ধ করে দেয় এবং সবকিছু প্রত্যাশার মতো কাজ করে:

all "$(DevEnvDir)..\tools\vsvars32.bat"
editbin.exe /NXCOMPAT:NO "$(TargetPath)"

-3

হোয়াইটহকের গৃহীত উত্তর সম্পর্কে। আমি অভিজ্ঞতার দিকে কিছুটা যুক্ত করার চেষ্টা করছি। কেবল একটি মন্তব্য যুক্ত করার চেষ্টা করা হয়েছিল, তবে এসও অভিযোগ করেন যে এটি অনেক দীর্ঘ।

মূলত, IE 9 ইনস্টল না করে, রেজিস্ট্রি স্যুইচ FEATURE_BROWSER_EMULATION সমস্ত কাজ করবে না।

উদাহরণস্বরূপ, আমার নিজের অভিজ্ঞতা আজ আমি নেট 10 ওয়েবকন্ট্রলটি আইই 10 মোডের সাথে কাজ করার চেষ্টা করছিলাম কারণ আমি যে কোনও এইচটিএমএল রেন্ডার করতে চাইছি তা ভিএস ২০১২ এর অধীনে। নেট কন্ট্রোলের সাথে কাজ করবে না, এবং আমি আইটি 8 এ এইচটিএমএল লোড করার পরেও কাজ করব না work সরাসরি, এখনও সিএসএস সঠিকভাবে রেন্ডার করবে না (এমনকি আমি বলার পরেও অবরুদ্ধ সামগ্রীর অনুমতি দিন)। তবে আমি বন্ধুর উইন 8 মেশিনে আইই 10 এর সাথে একই এইচটিএমএল ঠিক আছে পরীক্ষা করেছি। এজন্য আমি। নেট ওয়েবকন্ট্রোলটি আইই 10 মোডে সেট করার চেষ্টা করছি তবে কেবল ব্যর্থ হতে চলেছি ...

এখন আমি বুঝতে পেরেছি এটি আমার জয় 7 মেশিনে কেবল আই 8 ইনস্টল করা আছে, তাই আমি নির্ধারণ না করে আমি কোন বৈশিষ্ট্যটি ফিচার_ব্রোবস.আই.এম.ইউএলইচ (আইই 9, আই 10 আইই 11 এর মান) সেট করেছিলাম, এটি কেবলমাত্র সমস্ত কিছুতেই কাজ করবে না!

তারপরে আমি আমার উইন 7 মেশিনে আইই 10 ডাউনলোড এবং ইনস্টল করেছি। তবুও এটি কাজ করবে না, তারপরে আমি FEATURE_BROWSER_EMULATION যুক্ত করেছি, এটি কাজ শুরু করেছে!

এছাড়াও আমি লক্ষ করেছি যে আমি কোন মান নির্ধারণ করেছি, এমনকি এটি ডিফল্ট হিসাবে 0 মান হিসাবে সেট করেছি, ওয়েবকন্ট্রোল এখনও আইই 10 মোড ব্যবহার করছে যা এখনও আমার পক্ষে কাজ করে।

সুতরাং সংক্ষিপ্তসার হিসাবে, আপনি যদি এক্স এক্স ইনস্টল করে থাকেন তবে আপনি চান আপনার নেট নেট কনট্রোল আইই (এক্স + এন) এন> 0 মোডোর অধীনে কাজ করা উচিত, আপনার দুটি জিনিস যা করতে হবে:

  1. এমএস ওয়েবসাইটে যান এবং আপনার মেশিনে আইই (এক্স + এন) ডাউনলোড করুন এবং ইনস্টল করুন, ইনস্টলেশন করার পরে আপনাকে পুনরায় বুট করতে হবে।

  2. হোয়াইটহক এর উত্তর প্রয়োগ করুন।

মূলত: রেজিস্ট্রি ব্যবহার করে এই বৈশিষ্ট্যের মান নিয়ন্ত্রণ করতে, নিম্নলিখিত নির্ধারণে আপনার এক্সিকিউটেবল ফাইলটির নাম যুক্ত করুন এবং পছন্দসই সেটিংয়ের সাথে মান নির্ধারণ করুন।

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
   SOFTWARE
      Microsoft
         Internet Explorer
            Main
               FeatureControl
                  FEATURE_BROWSER_EMULATION
                     contoso.exe = (DWORD) 00009000

উইন্ডোজ ইন্টারনেট এক্সপ্লোরার 8 এবং তারপরে। FEATURE_BROWSER_EMULATION বৈশিষ্ট্যটি ইন্টারনেট এক্সপ্লোরারের জন্য ডিফল্ট এমুলেশন মোড সংজ্ঞায়িত করে এবং নিম্নলিখিত মানগুলিকে সমর্থন করে।

মান বর্ণনা

  • 11001 (0x2AF9 ইন্টারনেট এক্সপ্লোরার ১১. ডক্টপিইপি নির্দেশ নির্বিশেষে ওয়েবপৃষ্ঠাগুলি আই 1111 প্রান্ত মোডে প্রদর্শিত হয়।

    11000 (0x2AF8) আই 11। মানক-ভিত্তিক! পৃষ্ঠার নির্দেশগুলি আইই 11 প্রান্ত মোডে প্রদর্শিত হয়! আইই 11 এর জন্য ডিফল্ট মান।

    10001 (0x2711) ইন্টারনেট এক্সপ্লোরার 10. ডক্টপিইপি নির্দেশ নির্বিশেষে ওয়েবপৃষ্ঠাগুলি IE10 স্ট্যান্ডার্ড মোডে প্রদর্শিত হয়।

    10000 (0x02710) ইন্টারনেট এক্সপ্লোরার 10. মান-ভিত্তিক! ডক্টইপিই নির্দেশিকা যুক্ত ওয়েবপৃষ্ঠাগুলি আইই 10 স্ট্যান্ডার্ড মোডে প্রদর্শিত হয়। ইন্টারনেট এক্সপ্লোরার 10 এর জন্য ডিফল্ট মান।

    9999 (0x270F) উইন্ডোজ ইন্টারনেট এক্সপ্লোরার 9. ওয়েবপৃষ্ঠাগুলি আইই 9 স্ট্যান্ডার্ড মোডে প্রদর্শিত হবে, ডকুমেন্টের নির্দেশ নির্বিশেষে।

    9000 (0x2328) ইন্টারনেট এক্সপ্লোরার ৯। মান-ভিত্তিক! ডক্টইপিই নির্দেশিকা যুক্ত ওয়েবপৃষ্ঠাগুলি আইই 9 মোডে প্রদর্শিত হয়। ইন্টারনেট এক্সপ্লোরার 9 এর জন্য ডিফল্ট মান।

    গুরুত্বপূর্ণ ইন্টারনেট এক্সপ্লোরার 10-এ, মান-ভিত্তিক ওয়েব পৃষ্ঠাগুলি! ডক্টইপিই নির্দেশিকা আইই 10 স্ট্যান্ডার্ড মোডে প্রদর্শিত হয়।

    8888 (0x22B8) ওয়েবপৃষ্ঠাগুলি আইও 8 স্ট্যান্ডার্ড মোডে প্রদর্শিত হবে! ডক্টইপিইয়ের নির্দেশ নির্বিশেষে।

    8000 (0x1F40) মান-ভিত্তিক ওয়েব পৃষ্ঠাগুলি! ডক্টইপিই নির্দেশিকা আইই 8 মোডে প্রদর্শিত হয়। ইন্টারনেট এক্সপ্লোরার 8 এর জন্য ডিফল্ট মান গুরুত্বপূর্ণ ইন্টারনেট এক্সপ্লোরার 10-এ, মান-ভিত্তিক! ডক্টইপিই নির্দেশিকা যুক্ত ওয়েবপৃষ্ঠাগুলি আইই 10 স্ট্যান্ডার্ড মোডে প্রদর্শিত হয়।

    7000 (0x1B58) স্ট্যান্ডার্ড-ভিত্তিক! ডক্টইপিই নির্দেশিকা যুক্ত ওয়েবপৃষ্ঠাগুলি আই 7 মানক মোডে প্রদর্শিত হয়। ওয়েব ব্রাউজার নিয়ন্ত্রণ হোস্টিং অ্যাপ্লিকেশনগুলির জন্য ডিফল্ট মান।

সম্পূর্ণ রেফ এখানে


without IE 9 installed, the registry switch EATURE_BROWSER_EMULATION won't work AT ALL.- এটা ভুল. আমি কেবল আইই 8 ইনস্টল করেছি এবং ওয়েব ব্রাউজারকে বিভিন্ন রেন্ডারিং মোডে রাখতে পুরোপুরি আমি সুইচটি ব্যবহার করতে পারি।
জিসার্গ

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