Chrome에서 맞춤 프로토콜을 올바르게 처리하지 못합니다


10

예를 들어 steam://connect/127.0.0.1검색 주소창에 입력하면 해당 프로토콜을 처리하는 프로그램을 시작하는 대신 URL을 검색합니다.

맞춤 프로토콜을 올바르게 처리하도록 Chrome을 어떻게 구성 할 수 있나요?


외부 프로그램 시작 권한을 묻는 대화 상자가 표시됩니까?
Synetech

답변:


11

이것은 Chrome Local State파일 에서 조정할 수 있습니다 .

정확한 위치는 OS에 따라 다릅니다. 예를 들면 다음과 같습니다.

  • %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 우분투 12.04.

단계 :

  1. Chrome을 닫습니다.

  2. 열려있는 Local State파일을 검색하십시오 excluded_schemes에서 protocol_handler.

  3. 라인 추가

    "steam": false,
    

    excluded_schemes.

  4. Chrome을 다시 시작하십시오.


흠, 이상하다. ed2k://magnet:잘 작동을 수동으로 변경 아무것도하지 않고. 무엇이 특별하고 잘못 steam://되었습니까? 프로그램이 프로토콜을 올바르게 등록하지 않았을 수 있습니까? Steam에 관련 기능 이 있다고 가정합니다 .
Synetech

확실하지 않지만 Google에 사전 정의 된 것이 있다고 가정합니다. 일반적인 프로토콜의에 대한 항목이 없습니다 : http, ftp, 등 난 그냥 스카이 프를 추가했다 알고있다.
Dennis

아니. 방금 확인했는데 Chrome에는 기본적으로 프로토콜이 포함되어 있지 않습니다 (새 프로필을 만든 다음 Local State파일 을 확인하십시오 protocol_handler. 섹션 도 없습니다 ). 또한 true검색하도록 설정 하지 않아도 검색 기능이 작동하지 않으므로 문제가되지 않습니다.
Synetech

에 의해 기본적으로 , 나는 크롬은 기본적으로 프로토콜을 인식 것을 의미하므로 만들 필요가 없습니다 Local State항목. 그러나 그것은 단지 추측 일뿐입니다. "steam": false,출품작이 이것을 달성 하는 올바른 방법 인지는 모르겠지만 확실히 효과가 skype://있었습니다.
Dennis

1
@ Behrang : 내 대답에서 언급했듯이 파일의 전체 경로는 ~/.config/google-chrome/Local StateUbuntu 12.04에 있습니다. 다른 배포판에 대해서는 모르겠습니다.
Dennis

1

참고로 검색 주소창에서 사용자 설정 URI를 따르지 않거나 명령 줄 매개 변수로 전달 될 때 Chromium의 문제 560809로 표시됩니다 .

이 문제를 작성하는 시점에 해결 방법이 설명되어 있지 않습니다.


1
이 문제는 2018 년 4 월 10 일에 수정 된 것 같습니다. 버전 66.0.3359.170이 작동합니다. 우!
CrazyTim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.