के साथ समस्या यह UAPick से Bayden सिस्टम और भी IE11s अपने "विकास उपकरण" के साथ का उपयोग कर की विधि F12, Ctrl+ 8, User Agent String, कि इन सेटिंग IE11 की पुन: प्रारंभ करने जीवित नहीं है है।
मैंने पहले ही प्रदान किए गए लिंक @harrymc से रजिस्ट्री में मूल्यों को बदलने के साथ कुछ परीक्षण किया।
पहले HKEY_LOCAL_MACHINEएक बदल रहा है, लेकिन यहाँ नहीं लिया।
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent
हालांकि HKEY_CURRENT_USERकाम बदल रहा है । (लेकिन उपयोगकर्ता विशिष्ट है)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent
परिवर्तनों के बिना पहला परिणाम: ( myip.nl से परिणाम )
यह IE11 v11.0.9600.16384 के साथ विंडोज 8.1 64 बिट के लिए है।
User agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Browser: Unknow browser.
मैंने IE9.regनिम्नलिखित के साथ बनाया :
REGEDIT4
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
@="Mozilla/5.0"
"Compatible"="compatible"
"Platform"="Windows NT 6.1"
"Version"="MSIE 9.0"
यह आपके "उपयोगकर्ता एजेंट स्ट्रिंग" को पूरी तरह से बदल देता है। इसे निष्पादित करने के बाद मुझे मिला:
User agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
Browser: Internet explorer 9.0
लेकिन यह आपके "प्लेटफ़ॉर्म" को भी बदल देगा। मैं उस एक को छोड़ दूंगा। (आप डिफ़ॉल्ट पर "मोज़िला" भी छोड़ सकते हैं।)
हो सकता है, यदि आपका वेबपेज केवल खोजे, तो MSIEयह केवल Version-information को बदलने के लिए पर्याप्त है । Platformऔर "मोज़िला" अछूता रह सकता है इसलिए वेबसाइटें अभी भी इसे सही ढंग से पहचान सकती हैं। मैंने Compatible-tag भी जोड़ा । शायद यह भी प्रयोग किया जाता है।
REGEDIT4
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
"Compatible"="compatible"
"Version"="MSIE 9.0"
इसका परिणाम यह होगा:
User agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Browser: Internet explorer 9.0
IE9 के लिए विकास उपकरण ( F12, Ctrl+ 8, User Agent String) द्वारा दी गई स्ट्रिंग है:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
यह मूल के सबसे करीब लगता है और इसे IE9 संगत के रूप में पहचानने की क्षमता जोड़ता है।
मुझे नहीं पता कि आपके "उपयोगकर्ता एजेंट स्ट्रिंग" में आपकी वेबसाइट को एक मोबाइल दृश्य (आप अपना यूए निर्दिष्ट नहीं करते) देने के लिए ट्रिगर करते हैं, लेकिन इन मूल्यों के साथ खेलना इसे ठीक करना चाहिए और ये सेटिंग्स IE11 के पुनरारंभ होने से बच जाती हैं और पीसी।
संपादित करें :
तो समस्या Touchमें है:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; Touch; LCJB; rv:11.0)
IE आपको स्वयं को जोड़ने वाले भागों को बदलने (या हटाने) की संभावना नहीं देता है। हम संगत, प्लेटफ़ॉर्म, संस्करण बदल सकते हैं और प्री और पोस्ट प्लेटफ़ॉर्म टोकन जोड़ सकते हैं। (हालांकि संस्करण IE11 में अब और प्री और पोस्ट प्लेटफार्म हेडर में नहीं भेजा जाएगा।)
आप संगतता मोड सेट करने का प्रयास कर सकते हैं यह देखने के लिए कि यह Touchअभी भी है। (क्या आपने पहले ही कोशिश की थी?) अगर वह काम करता है तो आप परेशान साइटों को सूची में जोड़ सकते हैं ताकि वे हमेशा संगतता मोड में प्रदर्शित हों।
यदि IE Touchआपको एक विस्तारित प्लेटफ़ॉर्म-कुंजी के साथ UA को प्रबंधित करने का प्रयास करने के लिए आग्रह करता रहता है ।
REGEDIT4
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
@="Mozilla/5.0"
"Platform"="Windows NT 6.1; Trident/7.0; rv:11.0) // ("
इस तरह से आपका यूए होगा
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; rv:11.0) // (; Trident/7.0; Touch; LCJB; rv:11.0)
और उम्मीद है कि साइट को Touchपहले (और बीच में खोजने में अधिक परेशानी होगी )।
अगर वह काम नहीं करता है तो एकमात्र विकल्प एक ऐड-ऑन होगा जो यूए को ओवरराइड करेगा (जैसे यूएपिक लेकिन एक जो पुनरारंभ होने के बाद स्थायी होगा)।
# 2 संपादित करें :
एक और विकल्प मिला। यदि साइट पूरे यूए को स्कैन करती है तो यह मिल जाएगीTouch । निम्नलिखित के साथ आप एक linefeed साथ UA की प्लेटफार्म-भाग वध तो यह निश्चित रूप से इसे नहीं मिलेगा: (मैं इस समाधान पाया यहाँ )
notouch.vbsनिम्नलिखित के साथ एक बार करें :
Dim oShell
set oShell = CreateObject("WScript.Shell")
oShell.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform", "Windows NT 6.1; Trident/7.0; rv:11.0)" & vbLf & "IGNORE: (", "REG_SZ"
Set oShell = Nothing
(नोटिस & vbLf & "IGNORE:-पार्ट)
.Vbs को अंजाम देने के बाद, प्लेटफ़ॉर्म-भाग में एक लाइनफ़ीड होता है और उसके बाद एक IGNORE- लाइन। यह हेडर में इस तरह दिखेगा:
User agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; rv:11.0)
IGNORE: (Windows NT 6.1; Trident/7.0; Touch; LCJB; rv:11.0)
देखें ... Touchउपयोगकर्ता एजेंट लाइन में अधिक नहीं ;)
(यह एक हैक है, लेकिन हे ... यह काम करता है)