Fluid: เมื่อฉันพยายามลงชื่อเข้าใช้ Fluid App ของฉันจะเปิดเบราว์เซอร์เริ่มต้นแทน


19

ฉันได้สร้างแอพ Fluidสำหรับเว็บไซต์โปรดของฉัน

แต่มีปัญหาเมื่อฉันพยายามลงชื่อเข้าใช้เว็บไซต์ในแอพ Fluid ที่ฉันสร้างขึ้น: เว็บเบราว์เซอร์เริ่มต้นของฉัน (ในกรณีของฉันคือ Safari) เปิดตัวแทน

ทำไมฉันเข้าสู่ระบบไม่ได้? ทำไมแอพ Fluid ของฉันเลื่อนการเรียกดูเบราว์เซอร์เริ่มต้นของฉันเมื่อฉันพยายามเข้าสู่เว็บไซต์?

คำตอบ:


36

แอพ Fluid พยายามที่จะ จำกัด การท่องเว็บไซต์ของคุณหรือเว็บไซต์ที่คุณเลือกเมื่อคุณสร้างแอพ Fluid ดังนั้นแอพ Fluid ใด ๆ จะส่งคุณไปยังเว็บเบราว์เซอร์เริ่มต้นของระบบ (เช่น Safari หรือ Firefox) หากคุณเรียกดู URL "นอก" เว็บไซต์นั้น

ตอนนี้การพิจารณาสิ่งที่ถือเป็น "เว็บไซต์" นั้นเป็นศิลปะสีดำมากกว่าวิทยาศาสตร์ที่แน่นอน "เว็บไซต์" มีราคาที่น่ากลัวเพราะเว็บไซต์เป็นแนวคิดที่ค่อนข้างคลุมเครือซึ่งอาจรวมถึงเอกสารและทรัพยากรที่อยู่บนเซิร์ฟเวอร์ที่แตกต่างกัน ... และดังนั้นจึงอยู่ในโดเมน URL ที่ต่างกัน

นอกจากนี้ขั้นตอนการเข้าสู่ระบบสำหรับเว็บไซต์หลายแห่งมักจะเปลี่ยนเส้นทางคุณอย่างรวดเร็วและเงียบ ๆ ผ่าน URL หลายรายการที่อาจหรืออาจจะดูไม่เหมือนกับ URL บ้านที่คุณให้ สิ่งนี้จะทำให้ Fluid เลื่อนการเบราส์ไปที่เบราว์เซอร์เริ่มต้นของระบบ

แอพ Fluid ของคุณดู URL ใด ๆ ที่ถูกขอให้แสดงและพยายามเดาว่าทรัพยากรที่ URL นั้นเป็นส่วนหนึ่งของ "เว็บไซต์" เดียวกันกับ URL บ้านที่คุณให้ไว้หรือไม่ เกมนี้เป็นเกมที่คาดเดายากและ Fluid นั้นไม่มีความแม่นยำ 100% นอกกรอบ

ข่าวดีก็คือ Fluid มีคุณสมบัติรายการที่อนุญาต / ไม่อนุญาตสำหรับการอนุญาต / ไม่อนุญาตให้เรียกดูรูปแบบ URL ใด ๆ ที่คุณเลือก โดยทั่วไปคุณต้องกำหนดสิ่งที่ถือเป็น "เว็บไซต์" ของ Fluid App เพื่อควบคุมว่า Fluid App ของคุณได้รับอนุญาตให้ทำอะไร

ในการกำหนดค่าคุณสมบัตินี้ให้ไปที่เมนูแอพพลิเคชั่น Fluid App (ทางด้านขวาของเมนู Apple):

ค่ากำหนด> บานหน้าต่างรายการที่อนุญาตพิเศษ

แอพ Whitelist PreferencePane

ใน Whitelist Prefpane คุณสามารถเพิ่ม / แก้ไข / ลบรูปแบบ URL ที่จะทำให้แอป Fluid App ของคุณเรียกดู URL ที่คุณต้องการเท่านั้น เลือกปุ่มตัวเลือก "อนุญาตให้เรียกดู URL ที่ตรงกับรูปแบบเหล่านี้:"

ในตาราง "รูปแบบ" ด้านล่างคุณควรเพิ่มรูปแบบไวด์การ์ดสำหรับ URL ใด ๆ ที่คุณต้องการให้แอป Fluid ของคุณไปเยี่ยมชม Star ("*") เป็นอักขระพิเศษในตารางนี้ ดาวหมายถึง "จับคู่ทุกอย่างที่นี่" และเป็นวิธีที่มีประสิทธิภาพในการรวมหรือแยกรูปแบบ URL ขนาดใหญ่มาก ๆ

หรือคุณสามารถใช้นิพจน์ปกติเต็มแทนรูปแบบสัญลักษณ์แทนโดยการตัดรูปแบบ URL ของคุณในการทับที่ชอบ:/ /http:\/\/google\.com\/.+/หากคุณไม่รู้ว่านิพจน์ทั่วไปคืออะไรให้ลืมฉันพูดถึงมัน พวกมันซับซ้อนกว่ามากและรูปแบบไวด์การ์ดสามารถทำให้งานเสร็จได้ง่ายขึ้น

หากคุณพบว่าแอป Fluid ของคุณกำลังเตะคุณออกไปยังเบราว์เซอร์เริ่มต้นโดยไม่จำเป็น (เช่น Safari) คุณควรลองกำหนด URL แรกที่โหลดใน Safari URL แรกนี้เป็น URL ที่ Fluid คิดว่าไม่ได้เป็นส่วนหนึ่งของ "เว็บไซต์" ของคุณ หลังจากกำหนด URL นั้นแล้วคุณควรเพิ่มรูปแบบลงในตารางที่อธิบายไว้ข้างต้นเพื่อให้ตรงกับ URL นั้น ฉันขอแนะนำให้ใช้ดาวกับรูปแบบเพื่อให้ Fluid ยอมรับการเรียกดู URL ที่คล้ายกันมากขึ้น

ฟลูอิดยังมาพร้อมกับรหัส "กรณีพิเศษ" ในจำนวนที่เหมาะสมโดยปริยายสำหรับ webapps ที่เป็นที่รู้จักมากขึ้น โดยทั่วไปหมายความว่า Fluid มีคอลเลกชันของรูปแบบ URL ที่เป็นที่รู้จักกันดีสำหรับบาง webapps ที่นิยมมากขึ้น (โดยเฉพาะอย่างยิ่งคนที่เปลี่ยนเส้นทางคุณไปยัง URL ที่ไม่ตรงกับ URL บ้านทั่วไป) และ Fluid จะแทรกเหล่านี้โดยอัตโนมัติ รูปแบบในการเปิดตัวครั้งแรก Gmail เป็นตัวอย่างที่ดีและรูปแบบเริ่มต้นของ Gmail จะแสดงในภาพหน้าจอด้านบน


1
ทอดด์ขอบคุณสำหรับการถามและตอบคำถามนี้ฉันเห็นมาหลายครั้งหวังว่าจะได้รับการอ้างอิงใน google และหยุดคำถามไปยังรายชื่อผู้รับจดหมายที่เกี่ยวกับหัวข้อนี้
dstarh

นี่เป็นอาการของการสร้างแอป Fluid อีกครั้งด้วยชื่อเดียวกัน แต่เป็น URL อื่น ฉันย้ายเว็บไซต์ที่ Fluid แสดงและสร้างแอพขึ้นใหม่ เข้าไปในการตั้งค่ารายการที่อนุญาตและยังคงมีโดเมนเก่าอยู่
Kobi Tate

คำตอบของทอดด์ทำงานได้ดีอย่างไรก็ตามคุณสามารถเลือกตัวเลือกเพื่ออนุญาตไซต์ทั้งหมดในแท็บรายการที่อนุญาตให้ทำสิ่งต่าง ๆ ได้ง่ายขึ้น
Shakaib Saleem

5

คำตอบของ Todd นั้นถูกต้องอย่างไรก็ตาม Google ได้อัปเดต URL ของตนตั้งแต่เล็กน้อยดังนั้น ...

แทน:

*google.com*/accounts/ServiceLoginAuth*

ใช้:

*google.com*/ServiceLoginAuth*

PS ฉันมีตัวแทนไม่เพียงพอที่จะโพสต์สิ่งนี้เป็นความคิดเห็นในคำตอบเดิม: /


การแก้ไขคำตอบจะเป็นตัวเลือกที่ดีที่สุด ขอบคุณสำหรับการมีส่วนร่วม - ผู้คนอาจเห็นได้ที่นี่เช่นกัน ...
bmike

สำหรับ youtube: เปิดของไหล -> Url = youtube.com, ชื่อ = YouTube -> สร้าง -> เรียกใช้ -> แถบเมนู -> YouTube -> การตั้งค่า -> รายการที่อนุญาต -> รายการที่อนุญาต -> (+) -> วาง " google.com * / ServiceLoginAuth "(โดยไม่ต้องใส่เครื่องหมาย ... ) -> คลิกลงชื่อเข้าใช้ในหน้าต่าง youtube แล้วลงชื่อเข้าใช้ให้เสร็จสมบูรณ์
Boaz Rymland

1

หากคุณพยายามทำเช่นนี้กับไฟล์ในเครื่องให้เพิ่มไฟล์รูปแบบ: // * และทุกอย่างทำงานได้ดี


-1

เมื่อฉันเปิดปฏิทิน Gmail ในเบราว์เซอร์และคัดลอก URL แบบเต็มฉันก็สามารถใช้ URL นั้นในแอพ Fluid เพื่อสร้างแอปแบบสแตนด์อโลนที่เป็น Google ปฏิทินของฉัน ก่อนหน้านี้ฉันเพิ่งป้อน URL ที่สั้นลงและอาจเป็นสาเหตุที่หน้าต่างเบราว์เซอร์ว่างเปิดขึ้น

คำแนะนำของฉันคือไปที่เว็บไซต์เป็นอันดับแรกในเบราว์เซอร์ของคุณจากนั้นคัดลอก URL เพื่อสร้างแอป Fluid ใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.