시스템 차원의 브라우저 프로토콜 핸들러?


8

Windows 시스템 용 응용 프로그램을 개발할 때 클라이언트 시스템에서 시스템에 '프로토콜 핸들러'를 설정하는 레지스트리 항목이 있습니다. mailto 링크가 작동하는 것과 같은 방식으로 특정 URL (예 : myapp :)을 웹 브라우저 주소 표시 줄에 넣을 때 응용 프로그램을 시작하도록 할 수 있습니다.

이 레지스트리 항목은 일반적인 브라우저에서 작동하는 것으로 보이며 가능한 각 브라우저마다 특정 설정이 필요하지 않습니다.

과거에는 Linux의 Firefox에서 사용자 정의 프로토콜 핸들러를 설정했지만 ... 시스템 전체에서 Chromium 등에서도 동일하게 작동하는 방법이 있는지 궁금합니다.

답변:


3

시스템 전체가 아닙니다. 그러나 Gnome 레지스트리에는 이에 대한 항목이 있습니다. gconf-editor를 사용하고의 하위 항목을 편집하십시오 /desktop/gnome/url-handlers. 여기를 참조하십시오 http://ubuntuforums.org/showpost.php?p=710780&postcount=6

KDE에는 분명히 다른 URI 처리기 데이터베이스가 있습니다. xdg-open살펴볼 가치 도 있습니다 . 그러나 표준화 된 처리기 데이터베이스를 사용하는지 또는 freedesktop.org가 작동하는지 확실하지 않습니다. 스파 스 문서

개인적으로 나는 xdg-mime (및 응용 프로그램) 데이터베이스를 사용하기를 바랍니다. 어쨌든 의사 uri / * 유형이 있습니다. 그리고 일반 MIME 유형과 같이 처리기 응용 프로그램 및 환경 설정 목록을 정의 할 수 있다면 다소 체계적이었습니다. </ rant>


"시스템 전체가 아닙니다. 그러나 Gnome 레지스트리에는 그 항목이 있습니다." 예, 아니오를 동시에 의미합니까?
— Sam

@Sam 나는 그것이 Gnome 응용 프로그램에만 영향을 미칠 것으로 생각하며 응용 프로그램의 KDE 절반은 그것을 존중하지 않을 것입니다.
— 마리오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.