Fluid: khi tôi cố gắng đăng nhập, Ứng dụng Fluid của tôi sẽ khởi chạy trình duyệt mặc định


19

Tôi đã tạo một Ứng dụng Fluid cho trang web yêu thích của mình.

Nhưng có một vấn đề khi tôi cố gắng đăng nhập vào trang web trong Ứng dụng Fluid mà tôi đã tạo: trình duyệt web mặc định của tôi (trong trường hợp của tôi, Safari) khởi chạy thay thế.

Tại sao tôi không thể đăng nhập? Tại sao Ứng dụng Fluid của tôi lại duyệt đến trình duyệt mặc định của tôi khi tôi cố gắng đăng nhập vào trang web?

Câu trả lời:


36

Ứng dụng Fluid cố gắng duy trì trình duyệt của bạn giới hạn trong trang web hoặc ứng dụng web bạn đã chọn khi tạo Ứng dụng Fluid. Do đó, mọi Ứng dụng Fluid sẽ gửi bạn đến trình duyệt web mặc định của hệ thống (như Safari hoặc Firefox) nếu bạn duyệt đến một URL "bên ngoài" trang web đó.

Bây giờ, việc xác định những gì cấu thành một "trang web" là nghệ thuật đen hơn là khoa học chính xác. "Trang web" nằm trong trích dẫn sợ hãi vì một trang web là một ý tưởng khá mơ hồ có thể bao gồm các tài liệu và tài nguyên được đặt trên các máy chủ khác nhau ... và do đó nằm trong các miền URL khác nhau.

Ngoài ra, luồng đăng nhập cho nhiều trang web thường nhanh chóng và lặng lẽ chuyển hướng bạn qua một số URL có thể trông giống hoặc không giống với URL nhà bạn đã cung cấp. Điều này sẽ khiến Fluid trì hoãn việc duyệt đến trình duyệt mặc định của hệ thống.

Ứng dụng Fluid của bạn xem xét bất kỳ URL nào được yêu cầu hiển thị và cố gắng đoán xem tài nguyên tại URL đó có phải là một phần của "trang web" giống như URL nhà bạn đã cung cấp hay không. Đây là một trò chơi đoán khó và Fluid không bao giờ có thể chính xác 100%.

Tin vui là Fluid có tính năng danh sách trắng / danh sách đen để cho phép / không cho phép duyệt bất kỳ mẫu URL nào bạn chọn. Về cơ bản, bạn cần xác định những gì cấu thành "trang web" của Ứng dụng Fluid của bạn để kiểm soát những gì Ứng dụng Fluid của bạn được phép làm.

Để định cấu hình tính năng này, hãy chuyển đến Menu Ứng dụng Fluid của bạn (ở bên phải menu Apple):

Tùy chọn> Ngăn ưu tiên danh sách trắng

Chất lỏng ứng dụng danh sách trắng PreferencePane

Trong Prefpane Whitelist, bạn có thể thêm / chỉnh sửa / xóa các mẫu URL sẽ giữ cho ứng dụng Fluid của bạn chỉ duyệt đến các URL bạn muốn. Chọn nút radio "Cho phép duyệt tới các URL khớp với các mẫu này:".

Trong bảng "Mẫu" bên dưới, bạn nên thêm Mẫu ký tự đại diện cho bất kỳ URL nào bạn muốn vào Ứng dụng chất lỏng để truy cập. Star ("*") là một ký tự Wildcard đặc biệt trong bảng này. Star có nghĩa là "khớp bất cứ thứ gì ở đây" và là một cách mạnh mẽ để dễ dàng bao gồm hoặc loại trừ các nhóm mẫu URL rất lớn.

Ngoài ra, bạn có thể sử dụng Biểu thức chính quy đầy đủ thay vì Mẫu ký tự đại diện bằng cách gói mẫu URL của bạn trong dấu gạch chéo phía trước /như : /http:\/\/google\.com\/.+/. Nếu bạn không biết Biểu thức chính quy là gì, hãy quên tôi đã đề cập đến chúng. Chúng phức tạp hơn nhiều và các mẫu Wildcard hầu như luôn có thể hoàn thành công việc dễ dàng hơn.

Nếu bạn thấy rằng Ứng dụng Fluid của bạn không cần thiết đưa bạn ra trình duyệt mặc định (giả sử là Safari), bạn nên thử xác định URL đầu tiên được tải trong Safari. URL đầu tiên này là URL mà Fluid nghĩ không phải là một phần của "trang web" của bạn. Sau khi xác định URL đó, bạn nên thêm một mẫu vào bảng được mô tả ở trên để khớp với URL đó. Tôi đề nghị áp dụng các ngôi sao một cách tự do cho mẫu để Fluid sẽ chấp nhận duyệt qua một URL tương tự.

Fluid cũng vận chuyển với một số lượng mã "trường hợp đặc biệt" theo mặc định cho một số ứng dụng web nổi tiếng hơn. Về cơ bản, điều này có nghĩa là Fluid có một tập hợp các mẫu URL được biết là hoạt động cho một số ứng dụng web phổ biến hơn (đặc biệt là các ứng dụng nhanh chóng chuyển hướng bạn đến các URL không khớp với các URL gia đình phổ biến) và Fluid sẽ tự động chèn các mẫu này mô hình trên lần ra mắt đầu tiên. Gmail là một ví dụ điển hình và các mẫu mặc định cho Gmail được hiển thị trong ảnh chụp màn hình ở trên.


1
Todd cảm ơn bạn đã hỏi và trả lời điều này, tôi đã thấy nó xuất hiện nhiều lần - hy vọng điều này sẽ được tham khảo trong google và dừng các câu hỏi vào danh sách gửi thư liên quan đến chủ đề này.
dstarh

Đây cũng là một triệu chứng của việc tạo lại một ứng dụng Fluid có cùng tên nhưng một URL khác. Tôi đã chuyển trang web mà Fluid đang hiển thị và tạo lại ứng dụng. Đã đi vào cài đặt danh sách trắng và nó vẫn có tên miền cũ.
Kobi Tate

Câu trả lời của Todd hoạt động tốt, tuy nhiên bạn cũng có thể chọn tùy chọn cho phép tất cả các trang web trong tab Danh sách trắng để làm cho mọi việc dễ dàng hơn.
Shakaib Saleem

5

Câu trả lời của Todd là chính xác, tuy nhiên, Google đã cập nhật URL của họ một chút, vì vậy ...

thay vì:

*google.com*/accounts/ServiceLoginAuth*

sử dụng:

*google.com*/ServiceLoginAuth*

Tái bút: Tôi không có đủ đại diện để đăng bài này dưới dạng nhận xét về câu trả lời ban đầu: /


Một chỉnh sửa cho câu trả lời sẽ là lựa chọn tốt nhất. Cảm ơn sự đóng góp - mọi người cũng có thể thấy nó ở đây ...
bmike

Đối với youtube: Mở Fluid -> Url = youtube.com, Name = YouTube -> Tạo -> Chạy nó -> Thanh menu -> YouTube -> Tùy chọn -> Danh sách trắng -> (+) -> dán " google.com * / ServiceLoginAuth "(KHÔNG CÓ trích dẫn ...) -> Nhấp vào đăng nhập trong cửa sổ youtube và hoàn tất đăng nhập. Tận hưởng.
Boaz Rymland

1

Nếu bạn đang cố gắng thực hiện việc này với một tệp cục bộ, hãy thêm tệp mẫu: // * và mọi thứ đều hoạt động tốt.


-1

Khi tôi mở Lịch Gmail trong trình duyệt và sao chép URL ĐẦY ĐỦ, tôi có thể sử dụng URL đó trong ứng dụng Fluid để tạo một ứng dụng độc lập là Lịch Google của tôi. Trước đây tôi chỉ nhập một URL rút ngắn và có lẽ là lý do tại sao một cửa sổ trình duyệt trống đang mở.

Lời khuyên của tôi là hãy truy cập trang web trước trong trình duyệt của bạn, sau đó sao chép URL để tạo ứng dụng Fluid mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.