Fluid : 로그인하려고하면 Fluid 앱이 기본 브라우저를 대신 실행합니다


19

내가 좋아하는 웹 사이트를위한 Fluid App 을 만들었습니다 .

그러나 내가 만든 Fluid App에서 웹 사이트에 로그인하려고 할 때 문제가 있습니다. 기본 웹 브라우저 (내 경우에는 Safari)가 대신 실행됩니다.

왜 로그인 할 수 없습니까? 웹 사이트에 로그인하려고 할 때 Fluid App이 기본 브라우저로의 탐색을 지연시키는 이유는 무엇입니까?

답변:


36

Fluid Apps는 Fluid App을 만들 때 선택한 웹 사이트 또는 웹앱으로 만 탐색을 유지하려고합니다. 따라서 해당 웹 사이트에서 "외부"URL을 탐색하면 모든 Fluid 앱이 Safari 또는 Firefox와 같은 시스템 기본 웹 브라우저로 사용자를 보냅니다.

이제 "웹 사이트"를 구성하는 요소를 결정하는 것은 정확한 과학보다 더 까다로운 예술입니다. 웹 사이트는 다른 서버에 있고 따라서 다른 URL 도메인에있는 문서와 리소스를 포함 할 수있는 다소 모호한 아이디어이기 때문에 "웹 사이트"는 따옴표로 표시됩니다.

또한 많은 웹 사이트의 로그인 흐름은 종종 제공 한 홈 URL과 같거나 보이지 않는 여러 URL을 통해 빠르고 조용하게 리디렉션합니다. 이로 인해 Fluid는 시스템 기본 브라우저로의 탐색을 지연시킵니다.

Fluid 앱은 표시하도록 요청 된 URL을보고 해당 URL의 리소스가 제공 한 홈 URL과 동일한 "웹 사이트"의 일부인지 추측하려고합니다. 이것은 까다로운 추측 게임이며, Fluid는 절대 100 % 정확할 수 없습니다.

좋은 소식은 Fluid에 선택한 URL 패턴에 대한 브라우징을 허용 / 금지하는 화이트리스트 / 블랙리스트 기능이 있다는 것입니다. 기본적으로, Fluid 앱이 허용하는 것을 제어하기 위해 Fluid 앱의 "웹 사이트"를 구성하는 것을 정의해야합니다.

이 기능을 구성하려면 Fluid App의 응용 프로그램 메뉴 (Apple 메뉴 오른쪽)로 이동하십시오.

환경 설정> 화이트리스트 환경 설정 패널

유체 앱 화이트리스트 환경 설정창

Whitelist Prefpane에서 Fluid App을 원하는 URL로만 탐색하는 URL 패턴을 추가 / 편집 / 제거 할 수 있습니다. "이 패턴과 일치하는 URL로 탐색 허용 :"라디오 단추를 선택하십시오.

아래의 "패턴"표에서 Fluid App에 방문하려는 URL에 대한 와일드 카드 패턴을 추가해야합니다. 별표 ( "*")는이 표에서 특수한 와일드 카드 문자입니다. 별표는 "여기에 일치하는 항목"을 의미하며 매우 큰 URL 패턴 그룹을 쉽게 포함하거나 제외 할 수있는 강력한 방법입니다.

또는 URL 패턴을 /다음과 같이 슬래시로 묶어 와일드 카드 패턴 대신 전체 정규식을 사용할 수 있습니다 /http:\/\/google\.com\/.+/. 정규식이 무엇인지 모른다면 내가 언급 한 것을 잊어 버리십시오. 그것들은 훨씬 더 복잡하며 와일드 카드 패턴은 거의 항상 작업을보다 쉽게 ​​수행 할 수 있습니다.

Fluid 앱이 불필요하게 기본 브라우저 (예 : Safari)로 연결되는 것을 발견하면 Safari에로드 된 첫 번째 URL을 확인해야합니다. 이 첫 번째 URL은 Fluid가 "웹 사이트"의 일부가 아니라고 생각하는 URL입니다. 해당 URL을 결정한 후 해당 URL과 일치하도록 패턴을 위에서 설명한 표에 추가해야합니다. Fluid가 유사한 URL을 탐색 할 수 있도록 패턴에 별을 자유롭게 적용하는 것이 좋습니다.

Fluid는 또한 잘 알려진 일부 웹앱에 대해 기본적으로 상당한 양의 "특별 사례"코드와 함께 제공됩니다. 기본적으로 이는 Fluid에 가장 인기있는 일부 웹앱 (특히 일반 홈 URL과 일치하지 않는 URL로 빠르게 리디렉션되는 웹앱)에서 작동하는 것으로 알려진 URL 패턴 모음이 있으며 Fluid는 이러한 패턴을 자동으로 삽입합니다. 첫 발사 패턴. Gmail이 좋은 예이며 Gmail의 기본 패턴이 위 스크린 샷에 표시되어 있습니다.


1
Todd는 이것에 대해 질문하고 답변 해 주셔서 감사합니다. 여러 번 나왔음을 알았습니다. 바라건대 이것이 Google에서 참조되어이 주제에 관한 유동 메일 링리스트에 대한 질문을 중단합니다.
dstarh

이는 이름은 같지만 URL이 다른 Fluid 앱을 다시 생성하는 증상입니다. Fluid가 보여주는 웹 사이트를 이동하고 앱을 다시 만들었습니다. 화이트리스트 설정으로 이동했지만 여전히 기존 도메인이있었습니다.
Kobi Tate

Todd의 답변은 효과가 있지만 화이트리스트 탭의 모든 사이트에서 작업을보다 쉽게 ​​수행 할 수있는 옵션을 선택할 수도 있습니다.
Shakaib Saleem

5

Todd의 답변은 정확하지만 Google은 이후 URL을 약간 업데이트 했으므로

대신에:

*google.com*/accounts/ServiceLoginAuth*

사용하다:

*google.com*/ServiceLoginAuth*

추신 : 나는 원래 답변에 대한 의견으로 이것을 게시 할 충분한 담당자가 없습니다 : /


답을 편집하는 것이 가장 좋습니다. 기여 주셔서 감사합니다 - 사람들은 ... 너무 여기를 볼 수 있습니다
bmike

YouTube의 경우 : Fluid 열기-> Url = youtube.com, Name = YouTube-> 만들기-> 실행-> 메뉴 표시 줄-> YouTube-> 환경 설정-> 화이트리스트-> (+)-> 붙여 넣기 " google.com * / ServiceLoginAuth "(따옴표없이 ...)-> YouTube 창에서 로그인을 클릭하고 로그인을 완료하십시오.
보아스 림 랜드

1

로컬 파일을 사용 하여이 작업을 수행하려는 경우 패턴 파일 : // *을 추가하면 모든 것이 잘 작동합니다.


-1

브라우저에서 Gmail 캘린더를 열고 전체 URL을 복사 한 후 Fluid 앱에서 해당 URL을 사용하여 Google 캘린더 인 독립형 앱을 만들 수있었습니다. 이전에는 단축 URL 만 입력했는데 빈 브라우저 창이 열린 이유 일 수 있습니다.

내 조언은 먼저 브라우저에서 웹 사이트를 방문한 다음 새 Fluid 앱을 만들기 위해 URL을 복사하는 것입니다.

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