(संपादित समस्या तय, अंत में समाधान)
मैं डेल्फी 2006 (32 बिट) आवेदन एक WebBrowser OCX का उपयोग कर सकते है। मैं उच्चतम आईई प्रतिपादन मोड के लिए FEATURE_BROWSER_EMULATION/myapp.exe = 0 रजिस्ट्री मान लिखता हूं। WinXP-Win7-Win8-Win10 (नवीनतम पैच से पहले) के माध्यम से ठीक काम किया। नवीनतम पैच ने कहीं भी बदलाव किए हैं, अब वेबब्रोसर कैनवास खाली है लेकिन कहीं भी कोई त्रुटि नहीं है।
यह अभी भी http अनुरोध को कॉल कर रहा है, इसलिए पूरी तरह से स्क्रीन पर कुछ भी प्रस्तुत नहीं कर रहा है। माईप अनुरोध स्पार्टन यूजरएजेंट (एज/12) का उपयोग कर रहा है, जिस तरह से यह समझ में आता है कि मैं उच्चतम फीचर इम्यूलेशन का अनुरोध कर रहा था।
यह Win10 पैच 10074-> 10131 से पहले/बाद में स्टैंडअलोन ब्राउज़र और मैप से उपयोगकर्ता सामग्री की एक सूची है।
आईई Mozilla/5.0 (Windows NT 10.0; WOW64; ट्राइडेंट/7.0, आर.वी.: 11.0) छिपकली की तरह
स्पार्टन Mozilla/5.0 (Windows NT 10.0; Win64; 64) AppleWebKit/537.36 (KHTML, छिपकली की तरह) क्रोम/42.0.2311.135 सफारी/537.36 एज/12,9600
myapp.exe (पैच 10,074) Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWe bKit/537.36 (KHTML, छिपकली की तरह) क्रोम/39.0.2171.71 सफारी/537.36 एज/12,0
myapp.exe (पैच 10131) Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, Gecko की तरह) क्रोम/42.0.2311.135 सफारी/537.36 एज/12.9200
Win10_patch_10074 पर्यावरण ठीक काम करता है लेकिन पैच_10131 रिक्त रेंडर करता है लेकिन प्रारंभिक http अनुरोध को कॉल करता है। यह प्रतिक्रिया एचटीएमएल पेज में किसी भी लिंक को कॉल नहीं करता है। Myplplication संशोधित नहीं है।
यदि मुझे मदद मिलती है तो मुझे रजिस्ट्री मान को कम करने की आवश्यकता होती है लेकिन आईई इम्यूलेशन स्तर को कम से कम सीमित करने के लिए दुर्भाग्यपूर्ण है।
ps: मेरा डेल्फी 2006 वास्तव में पुराना है लेकिन मैं इसे अपग्रेड नहीं कर रहा हूं, और यह 32 बिट ऐप्स बनाएगा। विरासत के मुद्दे लेकिन एक सॉफ्टवेयर वास्तविकता है।
This blog has more about feature_browser_emulation
संपादित मैं this Microsoft provided table से उच्चतम IE11 मूल्य लिया और अब सब कुछ काम करता है। मैंने 11001 (0x2AF9) रजिस्ट्री मान सेट किया है।
HKEY_CURRENT_USER \ Software \ Microsoft \ इंटरनेट एक्सप्लोरर \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION
myapp.exe = 11001 (0x2AF9)
MyApp (पैच 10131, 11001 रजिस्ट्री): Mozilla/5.0 (Windows NT 6.2; WOW64 ; ट्राइडेंट/7.0; आरवी: 11.0) जैसे गीको
साझा करने के लिए धन्यवाद, बहुत उपयोगी जानकारी! – delphirules