xdg-open: 크롬/크롬/오페라

xdg-open: 크롬/크롬/오페라

나는 포켓 API를 활용하는 애플리케이션을 작성했습니다. 현재 로그인은 애플리케이션 자체의 사용자 정의 웹프레임 내에서 수행됩니다. 하지만 저는 이를 위해 기본 브라우저를 사용하고 싶습니다.

새 탭의 기본 브라우저를 통해 사용자에게 해당 URL을 보내십시오. 이 페이지를 웹뷰나 애플리케이션 내의 화면에 표시하지 마세요. 그렇게 하면 Pocket의 API 지침을 위반하게 됩니다.

이렇게 하려면 로그인에 성공한 후 애플리케이션을 호출할 수 있는 브라우저가 필요합니다. 내 콜백은 다음과 같습니다 pocketapp42://abcdefg.

데스크탑 파일에는 다음이 포함되어 있습니다.MimeType=x-scheme-handler/pocketapp42;

Firefox, Midori, Epiphany 등과 같은 브라우저에서는 모든 것이 잘 작동합니다. xdg-open pocketapp42://abcdefg잘 작동합니다. 하지만 Chrome, Chromium 및 Opera는 혼란스러워서 Google에서 링크를 검색합니다. 그러나 그들은 잘 처리 mailto하고 연결합니다. magnet어떤 유형의 링크를 열 것인지, 어떤 유형을 무시해야 하는지 하드코딩된 목록이 있나요? 정말 짜증나네요.

모든 사용자에게 작동하도록 기본 브라우저 설정을 사용하여 모든 브라우저에서 내 애플리케이션을 호출할 수 있는 방법이 필요합니다.

관련 정보