เป็นไปได้หรือไม่ที่จะใช้แอป IE10 โดยไม่ทำให้ Internet Explorer เป็นเบราว์เซอร์เริ่มต้น


97

Windows 8 มาพร้อมกับ Internet Explorer สองรุ่น: รุ่นเดสก์ท็อปปกติซึ่งดูเหมือนกับ IE9 และรุ่น Modern UI ซึ่งเป็นแอปแบบแท็บเล็ตแบบเต็มหน้าจอ ตามค่าเริ่มต้นลิงก์ที่เปิดในโหมดเดสก์ท็อปจะเปิดในเดสก์ท็อป IE และลิงก์ที่เปิดในแอป Modern UI จะเปิดในแอปเต็มหน้าจอ

เมื่อคุณตั้งค่าเบราว์เซอร์เริ่มต้นใหม่ (เช่น Google Chrome ซึ่งมีโหมด Modern UI ในขณะนี้) คุณจะไม่สามารถเข้าถึง IE10 ใน Modern UI ได้เลย - ไทล์หายไปจากหน้าจอเริ่มและไม่มีวิธีเรียกใช้ด้วยตนเอง .

ฉันไม่ได้ใช้ IE10 มากนัก แต่ฉันต้องการเข้าถึงมันในโหมด Metro เพราะมันมีประโยชน์สำหรับการทดสอบสิ่งต่างๆ ฉันไม่ต้องการให้ IE เป็นเบราว์เซอร์เริ่มต้นของฉัน มีวิธีใดที่จะทำให้ IE10 "แอป" แสดงขึ้นมาโดยไม่ตั้งค่า IE ให้เป็นเบราว์เซอร์เริ่มต้นทุกที่หรือไม่


วิธีแก้ปัญหาที่ฉันคิดว่าปิดคือการตรึงรายการโปรดลงบนหน้าจอเริ่มต้นโดยหวังว่าจะใช้เบราว์เซอร์ Metro คุณเคยลองไหม
Tamara Wijsman

1
@TomWijsman มันเปิดทุกอย่างใน Chrome เห็นได้ชัดว่าคุณไม่สามารถมีเบราว์เซอร์เริ่มต้นที่แตกต่างกันในสภาพแวดล้อม UI ที่ทันสมัยและสภาพแวดล้อมเดสก์ท็อป
nhinkle

คุณคิดว่าเราสามารถทำให้คำถามทั่วไปครอบคลุมเบราว์เซอร์ทั้งหมดแทนที่จะเป็น IE เท่านั้นหรือ ตาม MS (ดูคำตอบของฉันด้านล่าง) "ข้อ จำกัด นี้ใช้กับเบราว์เซอร์ทั้งหมดรวมถึง Internet Explorer"
Karan

4
ฉันต้องการทำให้ชัดเจนว่าทำไมฉันจึงถามคำถามนี้ ฉันไม่สนใจคำตอบที่เกี่ยวข้องกับคำว่า 'ไม่' ฉันกำลังมองหาวิธีการที่จะทำวิศวกรรมย้อนกลับกระบวนการหรือสคริปต์เพื่อรันแอพพลิเคชัน AS MUI ฉันสงสัยว่าเราจะไปหาทางออกในตอนท้ายของ 4 วันดังนั้นเราจะได้รับความก้าวหน้าหรือรายละเอียดมากที่สุดกระบวนการที่จำเป็นจะได้รับรางวัล จนถึงตอนนี้ Tom Wijsman จะได้รับเงินรางวัล รับ "แฮ็ค"!
แทนเนอร์ฟอล์กเนอร์

1
ไม่ Metro และ Desktop IE ใช้เอนจิ้นการแสดงผลที่เหมือนกันหรือไม่ หากสิ่งที่คุณต้องตรวจสอบคือการเรนเดอร์มันควรจะเหมือนกันทั้งคู่ ยังมีใครลองวิธีแก้ปัญหาของฉันได้อย่างไร :)
Karan

คำตอบ:


30

คำตอบอย่างเป็นทางการ (ตามเอกสาร MS) กับคำค้นหาทั่วไป"คุณสามารถเข้าถึงเบราว์เซอร์รุ่นที่ไม่ใช่ค่าเริ่มต้นใน Windows 8 ได้หรือไม่"

คำตอบสั้น ๆ : ตามแนวทางของ Microsoft เฉพาะเบราว์เซอร์เริ่มต้นเท่านั้นที่สามารถเข้าถึง / มีส่วนร่วมใน "Metro style Experience" ดังนั้นพฤติกรรมนี้มีเจตนาที่ชัดเจนและเว้นแต่ว่า Microsoft จะเปลี่ยนแนวทางหรือผู้ผลิตเบราว์เซอร์สะบัดหรือสร้างการแฮ็กบางประเภทเราก็ติดอยู่กับมัน


บทความ MSDN ชื่อเอกสารไวท์เปเปอร์สำหรับแอพ Windows Storeเชื่อมโยงกับกระดาษขาวที่น่าสนใจชื่อการพัฒนา Desktop Browserที่เปิดใช้งานสไตล์ Metroซึ่งแสดงแนวทางของ Microsoft นี่คือคำอธิบายเอกสาร:

ใน Windows 8 เบราว์เซอร์ที่ผู้ใช้ตั้งเป็นค่าเริ่มต้นสำหรับการจัดการหน้าเว็บและโปรโตคอลที่เกี่ยวข้องอาจได้รับการออกแบบเพื่อเข้าถึงทั้งประสบการณ์สไตล์ Metro รวมถึงประสบการณ์การใช้งานเดสก์ท็อปแบบดั้งเดิม เบราว์เซอร์ประเภทนี้เรียกว่า "เบราว์เซอร์เดสก์ท็อปที่เปิดใช้งานรูปแบบ Metro" เอกสารทางเทคนิคนี้อธิบายวิธีการสร้างเบราว์เซอร์เช่นนั้น

นี่คือบิตที่น่าสนใจ:

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

...

ประสบการณ์ใหม่เปิดใช้งานเบราว์เซอร์เดสก์ท็อป เบราว์เซอร์เดสก์ท็อปที่เลือกเข้าร่วมในประสบการณ์ใหม่เมื่อผู้ใช้แสดงความต้องการสำหรับเบราว์เซอร์ เบราว์เซอร์ดังกล่าวสามารถให้การแสดงผล HTML5 สำหรับหน้าเว็บและคำขอ HTTP / HTTPS บริการ ตามคำนิยามเบราว์เซอร์ดังกล่าวมีการเข้าถึง Win32 APIs อย่างสมบูรณ์สำหรับการแสดงผล HTML5 รวมถึงความสามารถในการใช้กระบวนการพื้นหลังหลายกระบวนการการรวบรวม JIT และฟังก์ชันการทำงานอื่น ๆ ที่เกี่ยวข้องกับเบราว์เซอร์อย่างชัดเจน (เช่นการดาวน์โหลดไฟล์พื้นหลัง) เบราว์เซอร์เดสก์ท็อปมักจะรันที่ระดับปานกลางหรือระดับต่ำ

...

กรอบประสบการณ์ของผู้ใช้ ประสบการณ์ใหม่ที่เปิดใช้งานเบราว์เซอร์เดสก์ท็อปอาจมีส่วนร่วมในประสบการณ์ผู้ใช้ใหม่เฉพาะเมื่อเป็นเบราว์เซอร์เริ่มต้นเท่านั้น แอปเดสก์ท็อป (โดยทั่วไปแล้วจะบรรจุในรูปแบบ. MSI ระดับความสมบูรณ์ปานกลาง) จะเรียกใช้ในเดสก์ท็อป แอพ Windows Store (.appx แบบแพคเกจทำงานใน App Containers, API set ที่ จำกัด ไว้ที่ Windows SDK สำหรับแอพ Windows Store ที่ได้มาจาก Windows Store) ที่ทำงานในประสบการณ์ใหม่ ประสบการณ์ใหม่ที่เปิดใช้งานเบราว์เซอร์เดสก์ท็อปอาจถือได้ว่าเป็นเบราว์เซอร์เดสก์ท็อปที่สามารถมีส่วนร่วมในประสบการณ์ใหม่ ข้อ จำกัด ในการ จำกัด การเข้าร่วมประสบการณ์ผู้ใช้ใหม่ให้กับเบราว์เซอร์เริ่มต้นของผู้ใช้นั้นมีรากฐานในการรักษาประสบการณ์ผู้ใช้ใหม่ไว้ โปรดทราบว่าข้อ จำกัด นี้นำไปใช้กับเบราว์เซอร์ทั้งหมดรวมทั้ง Internet Explorer

...

กระเบื้อง หากเบราว์เซอร์เริ่มต้นรองรับประสบการณ์ผู้ใช้ใหม่ไทล์แอพของเบราว์เซอร์ (และไทล์รองหากมี) จะแสดงในเริ่มในลักษณะที่คล้ายคลึงกับแอพ Windows Store (ตามที่กำหนดโดยคุณสมบัติที่ระบุในรายการ. XML ที่เป็น คัดลอกระหว่างการติดตั้งเบราว์เซอร์) มิฉะนั้นกระเบื้องจะปรากฏเป็นแอปสก์ท็อป คำกริยาที่เหมาะสมกับประสบการณ์ผู้ใช้ใหม่และโหมดเดสก์ท็อปของแอพจะปรากฏบนไทล์ ... ค่าเริ่มต้นใหม่ที่เปิดใช้งานเบราว์เซอร์เดสก์ท็อปจะปรากฏเป็นรูปสี่เหลี่ยมจัตุรัสเสมอ ไทล์รองใด ๆ ที่เป็นของประสบการณ์ใหม่เริ่มต้นที่เปิดใช้งานเบราว์เซอร์เดสก์ท็อปก็จะปรากฏขึ้นพร้อมกับไทล์ประสบการณ์ผู้ใช้ใหม่

...

การเปิดใช้งาน (เปิดตัว) กฎต่อไปนี้ควบคุมการเปิดใช้งานแอป:

  • ทางลัดบนเดสก์ท็อปไอคอนแถบงานที่ถูกตรึงและ "สิ่งประดิษฐ์บนเดสก์ท็อป" เปิดใช้งานเบราว์เซอร์เดสก์ท็อปที่เปิดใช้งานประสบการณ์ใหม่ในเดสก์ท็อป

  • ไทล์ในหน้าจอเริ่มเปิดใช้งานเบราว์เซอร์ในประสบการณ์ผู้ใช้ใหม่เมื่อเบราว์เซอร์เป็นค่าเริ่มต้น เมื่อเบราว์เซอร์ไม่ได้เริ่มต้นกระเบื้องเปิดใช้งานเบราว์เซอร์ในเดสก์ทอป พฤติกรรมเดียวกันนี้ยังใช้กับไทล์รองของเบราว์เซอร์

  • ขอแนะนำอย่างยิ่งให้เบราว์เซอร์ใช้งาน "การเปิดตัวตามบริบท" ซึ่งหมายถึงการนำเสนอแอพที่เรียก (ประสบการณ์การใช้งานเดสก์ท็อปหรือผู้ใช้ใหม่) เมื่อพิจารณาการนำเสนอของเบราว์เซอร์ (ประสบการณ์การใช้งานเดสก์ท็อปหรือผู้ใช้ใหม่) สำหรับการเปิดใช้งานที่มาจากแอปอื่น ๆ แอพพลิเคชั่น.

  • การเปิดใช้งานสัญญาค้นหาจะเปิดใช้งานในประสบการณ์ผู้ใช้ใหม่เสมอ การเปิดใช้งานเหล่านี้สามารถเกิดขึ้นได้หากเบราว์เซอร์เป็นค่าเริ่มต้นของผู้ใช้เท่านั้น

...

เราขอแนะนำให้เบราว์เซอร์มีการตั้งค่าที่กำหนดค่าได้เพื่อให้ผู้ใช้สามารถควบคุมประสบการณ์การนำเสนอที่ต้องการได้ ตัวอย่างเช่นการตั้งค่าที่ชื่อว่า "เลือกวิธีเปิดลิงก์" พร้อมตัวเลือก a) เปิดตัวประสบการณ์ใหม่เสมอ b) เปิดใช้งานบนเดสก์ท็อปเสมอ c) ให้เบราว์เซอร์ตัดสินใจหรือรู้จักบริบท (ค่าเริ่มต้นที่แนะนำ)

...

การภาวนาในงานนำเสนอสก์ท็อป หากไม่ได้เลือกเบราว์เซอร์เดสก์ท็อปที่เปิดใช้งานประสบการณ์ใหม่เป็นเบราว์เซอร์เริ่มต้นของผู้ใช้จะสามารถเปิดในเดสก์ท็อปได้เท่านั้น

...

Windowing ประสบการณ์ใหม่เปิดใช้งานเบราว์เซอร์เดสก์ท็อปที่กำหนดค่าเป็นค่าเริ่มต้นของผู้ใช้สามารถเลือกที่จะเข้าร่วมได้ทั้งในประสบการณ์ผู้ใช้ใหม่หรือเดสก์ท็อป แต่ไม่ใช่ทั้งสองอย่างจากกระบวนการทำงานเดียวกัน


อัปเดต (วิธีแก้ปัญหาที่เป็นไปได้) : ตกลงมีคนต้องการยืนยันว่าระบบนี้ทำงานได้ดีเช่นกัน:

สมมติว่า Firefox Nightly ถูกตั้งค่าเป็นเบราว์เซอร์เริ่มต้น ไปที่Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program:

1

ตอนนี้ยกเลิกการเลือกProtocolsเช่น FTP, HTTP และ HTTPS:

2

ตอนนี้เมื่อคุณเรียกใช้ IE (แม้ว่าจะไม่ใช่ค่าเริ่มต้น) รุ่น Metro จะทำงานหรือไม่


ทำงานให้ฉัน! สิ่งที่ฉันต้องทำคือคลิก "เริ่มต้น" และไม่ทำอะไรเลย (ค่าเริ่มต้นของฉันคือ / คือ Chrome) สิ่งนี้ทำให้กระเบื้องกลับมาที่หน้าจอเริ่ม ดูเหมือนว่า IE จะไม่ตรวจสอบสถานะของเบราว์เซอร์เริ่มต้นอย่างละเอียด ฉันกำลังมองหางานในสคริปต์ แต่นี่ตอบคำถามได้อย่างสมบูรณ์
Tanner Faulkner

เยี่ยมมาก! :)
Karan

3
นี่เป็นเพียงการปรับแต่งหลังจากทำสิ่งนี้เราไม่สามารถเปิดFTP, HTTP, HTTPSURL ในเบราว์เซอร์เริ่มต้นผ่านแอพใดก็ได้ สมมติว่าถ้าฉันต้องการตรวจสอบประวัติของG-talkมันจะเปิดใน IE 10 มากกว่าเบราว์เซอร์เริ่มต้นของฉัน เรากำลังตั้งค่าเริ่มต้น IE 10 สำหรับโปรโตคอลเหล่านี้เช่นกัน
avirk

@Tanner: Chrome ไม่ใช่เบราว์เซอร์เริ่มต้นของคุณหลังจากทำเช่นนี้เนื่องจากเว็บลิงค์ในโปรแกรมอื่น ๆ จะไม่เปิดใน Chrome อีกต่อไป ไม่เคยมีเรื่องยุ่งยากอะไรเกิดขึ้นเมื่อ Microsoft เริ่มไม่อนุญาตเบราว์เซอร์ Metro ของบุคคลที่สาม พวกเขาควรจะไปข้างหน้าด้วยเพราะ Chrome Metro รุ่นนี้ไม่มีจุดหมาย
Paradroid

9
นี่คือปัญญาอ่อนอย่างบ้าคลั่ง พวกเขากำลังคิดอะไรอยู่!?
BlueRaja - Danny Pflughoeft

9

น่าเสียดายที่ยังไม่มีวิธีการนี้ คุณต้องอยู่กับคำสาปของ MS ฉันคิดว่าพวกเขาไม่ต้องการให้ผู้ใช้เปิดเบราว์เซอร์ที่ชื่นชอบได้อย่างง่ายดายด้วยข้อ จำกัด นี้

ในขณะที่มีการขาดคุณสมบัติหลายอย่างใน IE-10 และหนึ่งในสิ่งที่สำคัญคือ IE-10 รุ่น UI / Metro ที่ทันสมัยไม่รองรับ ActiveX หรือส่วนขยาย / ส่วนเสริมอื่น ๆ (เพิ่มเติมเกี่ยวกับภายหลัง) นี่อาจทำให้บางเว็บเพจไม่แสดงอย่างถูกต้อง หากคุณพบสิ่งนี้คุณสามารถเปิดหน้าเว็บเฉพาะที่เปิดในรุ่น Modern UI / Metro ของ IE-10 ในรุ่น Desktop ของ IE-10

แก้ไข:หลังจากติดตั้งและใช้ Windows-8 ฉันพบบางสิ่งเพิ่มเติมเกี่ยวกับมัน คุณสามารถเปิดใช้งาน Chrome ใน ModernUI ได้ก็ต่อเมื่อคุณตั้งค่าเบราว์เซอร์เริ่มต้นเท่านั้นและจะมีผลเช่นเดียวกันกับไอคอนเช่นกันหากคุณไม่ได้ตั้งค่าให้เป็นค่าเริ่มต้น ดังนั้นดูเหมือนว่า MS จะไม่ยอมให้คุณใช้แอปพลิเคชั่นใน ModernUI จนกว่าคุณจะไม่ได้ตั้งค่าเริ่มต้น

ป้อนคำอธิบายรูปภาพที่นี่


3
ไม่เคยพูดไม่เคย! (โปรดทราบว่าฉันอ้างถึง TS ไม่ใช่ JB)
Tamara Wijsman

ส่วนที่แปลกประหลาดที่สุดสำหรับฉันคือสังเกตว่า Chrome ที่เปิดตัวจากทางลัดทาสก์บาร์ที่ถูกตรึงจะเปิดเวอร์ชัน Desktop UI ในขณะที่ทางลัดใหม่ที่เพิ่งสร้างขึ้นในหน้าเริ่มต้น / เมนูจะเปิดเวอร์ชัน Metro
Nemo

3

คุณสามารถรันแอปพลิเคชัน Modern UI ได้โดยไม่ต้องอยู่ใน Modern UIในขณะที่ส่วนติดต่อผู้ใช้ของ Windows Shell ไม่ได้บอกอะไรมากมายคุณสามารถค้นหาข้อมูลเพิ่มเติมและโค้ดตัวอย่างเกี่ยวกับวิธีการทำสิ่งนี้ สิ่งนี้จะช่วยให้คุณเริ่ม Internet Explorer ในบริบท Modern UI โดยไม่ต้องตั้งค่าเป็นเบราว์เซอร์เริ่มต้น ตัวเลือกอื่นจะสามารถห่อ Internet Explorers สองรายการในปฏิบัติการอื่นและสนับสนุนพารามิเตอร์ที่เริ่มต้นกระบวนการ Internet Explorer ที่ถูกต้อง (และอาจเปลี่ยนค่าเริ่มต้นชั่วคราว) อาจเป็นเช่นนี้หากคุณไม่คุ้นเคยกับการเขียนโปรแกรม

แต่ถ้าคุณจะไปที่วิธีสุดท้ายเพียงแค่สคริปต์แทนที่ทำต่อไปนี้จะทำ:

  1. จำเบราว์เซอร์เริ่มต้นปัจจุบัน

  2. เปลี่ยนเบราว์เซอร์เริ่มต้นเป็นเบราว์เซอร์ Metro

  3. เริ่ม Internet Explorer พร้อมกัน

  4. รอสักครู่แล้วเปลี่ยนเบราว์เซอร์เริ่มต้นกลับมา

คุณสามารถดูที่เบราว์เซอร์เริ่มต้นเป็นที่จดจำในรีจิสทรีโดยใช้กระบวนการตรวจสอบ


คุณได้ทดสอบกระบวนการนี้หรือไม่? เมื่อฉันตั้งค่าเบราว์เซอร์อื่นเป็นค่าเริ่มต้นเบราว์เซอร์ Modern UI ที่ทำงานอยู่ในปัจจุบันจะถูกปิดโดยอัตโนมัติ
บ๊อบ

นั่นเป็นวิธีที่น่าสนใจวิธีเดียวในการกำจัดนั่นก็คือการเขียน hook ที่ทำให้นักฆ่าเบราว์เซอร์ Modern UI คิดว่าเบราว์เซอร์เริ่มต้นจะไม่เปลี่ยนแปลง ดูเหมือนว่าวิธีแก้ปัญหาทางวิศวกรรมในระดับต่ำ / แบบย้อนกลับเป็นสิ่งจำเป็นหากต้องการได้รับพฤติกรรมที่อธิบายไว้ ...
Tamara Wijsman

1

หาก Internet explorer ไม่ใช่เบราว์เซอร์เริ่มต้นไทล์ไทล์รถไฟใต้ดินจะหายไป

ตามที่ Microsoft เหตุผล (ที่ไม่สมเหตุสมผล) คือ:

เบราว์เซอร์เดสก์ท็อปที่เปิดใช้งานรูปแบบ Metro อาจมีส่วนร่วมในประสบการณ์การใช้งานสไตล์ Metro เท่านั้นหากเป็นเบราว์เซอร์เริ่มต้น ... ข้อ จำกัด ในการ จำกัด การเข้าร่วมประสบการณ์ใช้งานสไตล์ Metro ให้กับเบราว์เซอร์เริ่มต้นของผู้ใช้

อย่างไรก็ตามดูเหมือนว่าการเลือก IE เป็นค่าเริ่มต้นสำหรับการเชื่อมโยงบางไฟล์และตัวอย่างเช่น Firefox สำหรับการเชื่อมโยงไฟล์อื่น ๆ ส่วนใหญ่คุณอาจยังสามารถใช้ IE ใน metro โดยอ้างอิงจากบทความนี้ - http://www.neowin.net / ต้องบอกว่าโพสต์นั้นลงวันที่ 15 มีนาคมและยังไม่ชัดเจนว่าจะใช้ได้กับเวอร์ชั่นค้าปลีกปัจจุบันหรือไม่

เนื่องจากดูเหมือนว่าจะมีปุ่มเลือกค่าเริ่มต้นสำหรับโปรแกรมนี้ฉันขอแนะนำให้คุณลองตั้งค่า IE เป็นค่าเริ่มต้นจากนั้นเลือก Chrome เป็นค่าเริ่มต้นซึ่งคุณให้ส่วนใหญ่ของการเชื่อมโยงไฟล์ (รวมถึงโปรโตคอลอินเทอร์เน็ตและส่วนขยายทั่วไปทั้งหมด)

แหล่งที่มา:


0

เป็นไปได้ที่จะทำให้ IE10 เป็นเบราว์เซอร์เริ่มต้นของคุณ แต่ยังคงเปิด Chrome ใน Modern UI (รถไฟใต้ดิน): เปิดเมนู Chrome- "เปิด Chrome ในโหมด Windows 8" (ใต้แท็บล่าสุด) ตอนนี้เป็นไปได้ที่จะสลับโหมดระหว่าง Modern UI และโหมดเดสก์ท็อปโดยใช้การตั้งค่านี้


5
นั่นไม่ใช่คำถาม คำถามคืออีกวิธีหนึ่ง: ฉันจะใช้ Chrome หรือ Firefox บนเดสก์ท็อปได้อย่างไรและใช้ Internet Explorer ในโหมด Metro
nhinkle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.