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


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.