วิธีการเปลี่ยนโหมดเบราว์เซอร์ใน IE9 อย่างถาวร?


9

ฉันจะเปลี่ยนโหมดเบราว์เซอร์ใน IE9 ได้อย่างถาวรเช่นเป็น IE7 ได้อย่างไร

ขณะนี้การเปลี่ยนแปลงนี้เป็นเพียงชั่วคราวและเมื่อใดก็ตามที่คุณเปิดหน้าต่างใหม่คุณต้องไปที่โหมดนักพัฒนาซอฟต์แวร์เพื่อสลับการตั้งค่าอีกครั้ง

การชี้แจง: "Windows 7 ต้องการให้คุณเรียกใช้ IE9 แต่สำหรับวัตถุประสงค์ในการทำงานบางคนยังคงต้องใช้ IE7 หรือ IE8 เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ช่วยให้บุคคลใช้การตั้งค่า IE7 ด้วยใน IE9 แต่สำหรับแต่ละหน้าต่างที่เปิดขึ้น ต้องไปในโหมดนักพัฒนาซอฟต์แวร์เพื่อเปลี่ยนโหมดเบราว์เซอร์เป็น IE7 คำถามคือวิธีการตั้งค่าที่จะอนุญาตให้ IE9 เปิดขึ้นในโหมด IE7 ทุกครั้งที่เบราว์เซอร์เริ่มทำงาน "


เปลี่ยนเป็นอะไร
paulmorriss

เปลี่ยนเป็นโหมดเบราว์เซอร์อื่นที่มีให้ใช้งาน คำถามไม่ใช่ "เปลี่ยนเป็นสิ่งที่" แต่ "ทำให้การเปลี่ยนแปลงเป็นแบบถาวร"
Fabio Milheiro

ฉันไม่คิดว่าทุกคนจะเข้าใจคำถามที่ถูกถาม Windows 7 ต้องการให้คุณใช้งาน IE9 แต่สำหรับวัตถุประสงค์ในการทำงานบางคนยังคงต้องใช้ IE7 หรือ IE8 เครื่องมือสำหรับนักพัฒนาช่วยให้บุคคลสามารถใช้การตั้งค่า IE7 ด้วยใน IE9 แต่สำหรับแต่ละหน้าต่างที่เปิดขึ้นดูเหมือนว่าทุกครั้งที่เข้าสู่โหมดนักพัฒนาซอฟต์แวร์เพื่อเปลี่ยนโหมดเบราว์เซอร์เป็น IE7 คำถามคือจะมีการตั้งค่าที่จะช่วยให้ IE9 เปิดขึ้นในโหมด IE7 ทุกครั้งที่เบราว์เซอร์เริ่มทำงาน

ดู? คุณเข้าใจแล้ว!
Fabio Milheiro

คำตอบ:


3

คุณสามารถแก้ไขปัญหานี้ได้ด้วย<meta x-ua-compatible />องค์ประกอบและระบุตัวแปร ie7
อีกทางเลือกหนึ่งคือการเปลี่ยนโหมดเอกสารโดยใช้documentModeคุณสมบัติ
การอ้างอิง MSDN:
http://msdn.microsoft.com/en-us/library/cc196988(v=vs.85).aspx


8

ฉันไม่คิดว่าคุณจะมีผลกับการตั้งค่าโหมดเบราว์เซอร์จริงๆ ดูเหมือนว่านี่จะเป็นคุณสมบัติการแก้ไขข้อบกพร่องของนักพัฒนาซอฟต์แวร์ หากผู้ใช้ใช้งาน IE9 โหมดเบราว์เซอร์จะเป็นมุมมองที่เข้ากันได้ของ IE9 หรือ IE9 คุณสามารถส่งผลต่อการตั้งค่ามุมมองที่เข้ากันได้โดยใช้<meta>แท็กX-UA-Compatible หรือส่วนหัว HTTP (แต่ระวังการตั้งค่าเครื่องมือ -> มุมมองที่เข้ากันได้ -> "แสดงเว็บไซต์อินทราเน็ตในมุมมองที่เข้ากันได้")


4

ฉันพบการตั้งค่ารีจิสทรีที่สามารถบังคับให้ IE9 ทำงานใน IE8 หรือ IE7 ในโหมดจำลองเบราว์เซอร์ได้อย่างถาวร ตัวอย่างเช่นหากต้องการเรียกใช้ IE9 ในโหมด IE8 ให้เพิ่มรหัสติดตามค่าและข้อมูลลงในรีจิสทรี

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
   SOFTWARE
      Wow6432Node (for IE 32-bit on a 64-bit OS)
         Microsoft
            Internet Explorer
               Main
                  FeatureControl
                     FEATURE_BROWSER_EMULATION
                        iexplore.exe = (DWORD) 00008888

คุณสามารถใช้ค่าทศนิยม 8000 สำหรับ IE8 แต่จะใช้เฉพาะเมื่อคำสั่ง! DOCTYPE แสดงในโหมด IE8 ค่าทศนิยม 8888 สำหรับ IE8 โดยไม่คำนึงถึง! คำสั่ง DOCTYPE ซึ่งเป็นเหตุผลที่ฉันเลือกในตัวอย่างของฉัน

ค่าทศนิยม 7000 สำหรับ IE7 แต่จะใช้เฉพาะเมื่อคำสั่ง! DOCTYPE แสดงในโหมด IE7

http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx#browser_emulation

หมายเหตุ:แถบเครื่องมือผู้พัฒนาจะแสดง "โหมดเบราว์เซอร์: ไม่ทราบ" ดังนั้นจึงไม่ใช่การทดสอบที่ถูกต้อง


2

ในตัวแก้ไขนโยบายกลุ่มภายใต้เทมเพลตการดูแลระบบ> ส่วนประกอบ Windows> Internet Explorer> มุมมองที่เข้ากันได้มีการตั้งค่าสำหรับ "ปิดมุมมองที่เข้ากันได้" ที่สามารถตั้งค่าเป็นเปิดใช้งานซึ่งจะออกจากเบราว์เซอร์ในโหมด IE9 อย่างถาวร


1
  • นักพัฒนาสามารถเปลี่ยนโหมดเบราว์เซอร์ผ่านเมนู "โหมดเบราว์เซอร์" ในเครื่องมือนักพัฒนา F12 ของ IE การตั้งค่านี้ใช้กับเครื่องท้องถิ่นของผู้พัฒนาเท่านั้น ตัวอย่างเช่นนักพัฒนาสามารถมี IE9 จำลองเบราว์เซอร์ IE7, เบราว์เซอร์ IE8 หรือ IE9 ในมุมมองที่เข้ากันได้

เลือกโหมดเบราว์เซอร์

  • ผู้ใช้สามารถเปลี่ยนโหมดเบราว์เซอร์ได้โดยคลิกที่ปุ่มมุมมองที่เข้ากันได้ (CV) ซึ่งทำให้ IE8 และ IE9 เลียนแบบเบราว์เซอร์ IE7 นี่คือเหตุผลที่มันเป็นสิ่งสำคัญสำหรับนักพัฒนาเว็บไซต์ในการทดสอบเว็บไซต์ของพวกเขาในโหมดเบราว์เซอร์มุมมองที่เข้ากันได้
  • รายการมุมมองที่เข้ากันได้ของ IE ยังสามารถเปลี่ยนโหมดเบราว์เซอร์สำหรับบางไซต์ได้

จากที่นี่:


3
ฉันรู้แล้ว. ปัญหาคือว่าการเปลี่ยนแปลงเป็นเพียงชั่วคราว ฉันต้องทำให้ถาวรในคอมพิวเตอร์ของเบราว์เซอร์บางตัว
Fabio Milheiro

@FabioMilheiro ฉันกำลังเผชิญกับปัญหาเดียวกัน มีโชคในการหาทางออกหรือไม่?
mirza

ไม่มีเพื่อนฉันหาทางออกไม่ได้จริง ๆ )
Fabio Milheiro

1

สิ่งที่ฉันทำคือติดตั้งเครื่องเสมือน Windows ด้วยโหมด XP ใน Windows 7 (Professional) ทั้งหมดนี้ฟรีและบนเว็บไซต์ MS เรียกใช้เบราว์เซอร์รุ่นเก่าที่คุณเลือกภายใต้ XP หากคุณต้องการให้มีเบราว์เซอร์หลายตัวฉันเชื่อว่าคุณสามารถติดตั้งอินสแตนซ์ของเครื่องเสมือนได้หลายอินสแตนซ์

ฉันเรียกใช้ Office 2003 บนเครื่องเสมือน XP ด้วย ดังนั้นฉันสามารถเข้าถึง Office ได้หลายเวอร์ชัน เครื่องเสมือน XP เป็น XP จริงๆไม่ใช่การเลียนแบบ XP สภาพแวดล้อม XP สำรองมีประโยชน์สำหรับการทดสอบด้านอื่นด้วย


0

ฉันคิดว่าคุณกำลังทำงานกับลิงก์ / เซิร์ฟเวอร์อินทราเน็ตถ้าใช่ก็มีเพียงหนึ่งบรรทัดที่ตอบคำถามของคุณ

ปิดการใช้งานมุมมองที่เข้ากันได้: เครื่องมือไปที่ >> การตั้งค่ามุมมองที่เข้ากันได้ >> ยกเลิกการเลือก 'แสดงเว็บไซต์อินทราเน็ตในมุมมองที่เข้ากันได้' (โดยค่าเริ่มต้นการตรวจสอบนี้)


0

หากปัญหาเกิดขึ้นกับคอมพิวเตอร์เครื่องหนึ่งโปรดลองแก้ไขปัญหาต่อไปนี้หากคุณมี Internet Explorer 11

โปรดเปิด regedit.exe ในฐานะผู้ดูแลระบบ นำทางไปยังพา ธ / พา ธ ต่อไปนี้:

  1. สำหรับเครื่อง 32 บิต: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

  2. สำหรับเครื่อง 64 บิต: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATIONและHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

iexplore.exeและลบค่า REG_DWORD โปรดปิดและเปิดเว็บไซต์อีกครั้งโดยใช้ Internet Explorer 11 ซึ่งจะใช้ค่าเริ่มต้นเป็น Edge เป็นโหมดเอกสาร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.