ฉันจะไม่มีเว็บเบราว์เซอร์เริ่มต้นดังนั้นระบบจะถามว่าเบราว์เซอร์ใดที่จะใช้เมื่อฉันคลิกที่ลิงก์


12

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

เท่าที่ฉันรู้แล้วสิ่งนี้ไม่สามารถทำได้


คำเตือน: ฉันไม่ได้ใช้ Windows มาตั้งแต่ Windows 3.11 อย่างไรก็ตามนี่คือสิ่งที่ฉันคาดหวังว่าจะใช้งานได้: ขั้นแรกเขียนแบทช์หรือโปรแกรมอย่างง่ายที่จะถามคุณว่าคุณต้องการให้ URL ที่ส่งผ่านเปิดใน IE หรือ Chrome จากนั้นทั้ง IE และ Chrome ให้ตั้งค่าตัวจัดการ HTTP และ HTTPS เริ่มต้นให้เป็นโปรแกรมเล็ก ๆ ของคุณที่คุณเขียน หาก (และนี่เป็นเรื่องใหญ่ถ้า ) คุณสามารถตั้งค่าตัวจัดการหน้าเว็บเริ่มต้นและเบราว์เซอร์จะยอมรับคุณจะได้รับสิ่งที่คุณต้องการ
kainaw

ถ้าฉันสามารถเขียนโปรแกรมฉันจะ :) หากคุณรู้ว่ามีอะไรให้ฉันรู้ แต่ฉันไม่สามารถหาใครทำแล้ว ฉันคิดว่าฉันหวังว่าจะมีวิธีการอยู่ในระบบเช่นวิธีที่ Windows จัดการกับส่วนขยายไฟล์ประเภทที่ไม่รู้จัก

สวัสดี kainaw ฉันได้ค้นพบวิธีแก้ปัญหา ดูด้านล่างและขอบคุณสำหรับความช่วยเหลือของคุณ

คำตอบ:


12

ฉันพบสิ่งต่อไปนี้เป็นวิธีแก้ปัญหาที่ง่ายที่สุด คำเตือน: อย่าทำเช่นนี้หากคุณไม่ใช่ผู้ดูแลระบบท้องถิ่น

ปรับเปลี่ยนรีจิสตรีคีย์ต่อไปนี้:

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

เปลี่ยนProgIdเป็นค่าไร้สาระ

ลบบัญชีผู้ดูแลระบบภายในของคุณออกจากการอนุญาตในโฟลเดอร์ UserChoice (คุณจะยังคงมีสิทธิ์ของผู้ดูแลระบบตราบเท่าที่คุณอยู่ในกลุ่มผู้ดูแลระบบ)

เมื่อคลิกที่ลิงค์ http / https Windows จะมองไปที่รีจิสตรีคีย์เพื่อดูว่าโปรแกรมใดทำงาน เมื่อไม่พบมันจะแสดงรายการตัวจัดการ http ทั้งหมดที่ลงทะเบียนแล้วเพื่อให้คุณเลือก โดยปกติแล้วมันจะตั้งค่าใดก็ตามที่คุณเลือกให้กับรีจิสตรีคีย์นั้น แต่ก็ล้มเหลวเนื่องจากการได้รับอนุญาตให้ลบออก มันจะทำงานหากมีการยกระดับสิทธิ์ แต่หน้าจอการเลือกเว็บเบราว์เซอร์นั้นไม่มีสิทธิ์ในการยกระดับ

แฮ็ค แต่มันใช้งานได้สำหรับฉันและฉันเชื่อว่ามันปลอดภัย


นั่นคล้ายกับคำแนะนำของฉัน แทนที่จะเขียนแอปพลิเคชันคุณจะพบวิธีใช้แอปพลิเคชัน Windows ในตัว ฉันดีใจที่มันเหมาะกับคุณ
kainaw

อ๋อ ตอนแรกฉันพยายามที่จะมีโปรแกรมแบตช์ตามที่คุณแนะนำให้เปิดพรอมต์และเปลี่ยนเส้นทางให้ฉัน แต่มันก็ปฏิเสธที่จะเปิดมัน ขอบคุณอีกครั้ง.
Andrew Vogel

1
ดูเหมือนว่าจะทำงานกับ Win10
tm-

1
การลบการอนุญาตทำให้การสำรวจต่อเนื่องเริ่มต้นขึ้นใหม่ / รีสตาร์ท ไอคอนบนแถบงานกระพริบตลอดเวลา annoing มาก
kyb

1
ฉันต้องปิดการใช้งานการสืบทอดสิทธิ์ในสองโฟลเดอร์ UserChoice เพื่อให้ฉันสามารถลบบัญชีผู้ดูแลระบบท้องถิ่นของฉันออกจาก ACL จนถึงทุกอย่างทำงานได้ดี หากมีบางอย่างผิดพลาดในอนาคตฉันสามารถเปิดใช้งานการสืบทอดใหม่เพื่อ "รีเซ็ต" การอนุญาตได้หรือไม่
Jacob Stamm

3

Codeplex (ไซต์โอเพนซอร์สจาก Microsoft) มีเครื่องมือสำหรับการทำสิ่งนี้: ตัวเลือกเบราว์เซอร์ ( เว็บไซต์ก่อนหน้า )


น่าเสียดายที่ไม่มีผู้ดูแล :-(
SandRock

หรือมันย้ายมาที่นี่? browserchooser2.com
Sandrock

0

ฉันพบว่าฉันไม่ต้องเปลี่ยนการอนุญาตสำหรับสิ่งนี้ในการทำงาน ฉันไปด้วยความงุนงงเพียง http สำหรับโปรแกรมที่กระทำผิด ลิงก์ https ยังคงใช้งานได้ ฉันสามารถเปิด URL ช็อตคัต http โดยการส่งเบราว์เซอร์ปฏิบัติการ (Pale Moon) ไปยังเมนูคลิกขวา 'ส่งไปยัง' และ URL ที่ส่งไปยังมันเป็นวิธีแก้ปัญหาง่ายๆ

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