Chrome ไม่ได้จัดการโปรโตคอลที่กำหนดเองอย่างถูกต้อง


10

ตัวอย่างเช่นถ้าฉันป้อนsteam://connect/127.0.0.1ในแถบอเนกประสงค์มันจะค้นหา URL แทนการเปิดตัวโปรแกรมที่จัดการกับโปรโตคอลนั้น

Chrome สามารถกำหนดค่าให้ปฏิบัติโปรโตคอลที่กำหนดเองได้อย่างถูกต้องได้อย่างไร


คุณเคยได้รับกล่องโต้ตอบเพื่อขออนุญาตเปิดโปรแกรมภายนอกหรือไม่
Synetech

คำตอบ:


11

สามารถปรับได้ในLocal Stateไฟล์ของ Chrome

ตำแหน่งที่แน่นอนขึ้นอยู่กับระบบปฏิบัติการของคุณ ตัวอย่างเช่น:

  • %LOCALAPPDATA%\Google\Chrome\User Data\Local State บน Windows 7
  • ~/Library/Application Support/Google/Chrome/Local State บน Mac OS X 10.8
  • ~/.config/google-chrome/Local State บน Ubuntu 12.04

ขั้นตอน:

  1. ปิด Google Chrome

  2. เปิดLocal Stateไฟล์และค้นหาในexcluded_schemesprotocol_handler

  3. เพิ่มบรรทัด

    "steam": false,
    

    excluded_schemesไปยัง

  4. รีสตาร์ท Google Chrome


อืมมันแปลกนะ ed2k://และmagnet:ทำงานได้ดีโดยไม่ต้องเปลี่ยนอะไรด้วยตนเอง มีอะไรพิเศษ / ผิดปกติด้วยsteam://? บางทีโปรแกรมไม่ได้ลงทะเบียนโปรโตคอลอย่างถูกต้องหรือไม่? ฉันคิดว่า Steam มีฟังก์ชันเชื่อมโยง ...
Synetech

ฉันไม่แน่ใจ แต่ฉันคิดว่า Google มีสิ่งที่กำหนดไว้ล่วงหน้า มีรายการใด ๆ ของโปรโตคอลทั่วไปไม่มีที่: http, ftpฯลฯ ผมเพิ่งรู้ว่าผมต้องเพิ่มสำหรับ Skype
Dennis

Nope ฉันเพิ่งตรวจสอบและ Chrome จะไม่รวมโพรโทคอลใด ๆ โดยค่าเริ่มต้น (สร้างโปรไฟล์ใหม่จากนั้นตรวจสอบLocal Stateไฟล์มันจะไม่ได้มีprotocol_handlerส่วน) นอกจากนี้การตั้งค่าให้trueไม่ทำการค้นหามันไม่ได้ทำอะไรเลยดังนั้นจึงไม่มีปัญหา
Synetech

ตามค่าเริ่มต้นฉันหมายถึงว่า Chrome รับรู้ถึงโปรโตคอลโดยพื้นฐานดังนั้นจึงไม่จำเป็นต้องสร้างLocal Stateรายการ แต่นั่นเป็นเพียงการเดา ฉันไม่ทราบว่า"steam": false,รายการนั้นเป็นวิธีที่เหมาะสมในการบรรลุเป้าหมายนี้หรือskype://ไม่
Dennis

1
@Behrang: ตามที่ระบุไว้ในคำตอบของฉันเส้นทางแบบเต็มของไฟล์อยู่~/.config/google-chrome/Local Stateใน Ubuntu 12.04 ฉันไม่รู้เกี่ยวกับการแจกแจงอื่น
เดนนิส

1

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

ในขณะที่เขียนปัญหาไม่ได้อธิบายวิธีแก้ปัญหาใด ๆ : /


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