Answers:
Fluid App尝试将浏览限制在创建Fluid App时选择的网站或Webapp。因此,如果您浏览到该网站“外部”的URL,则任何Fluid App都会将您发送到系统默认的Web浏览器(例如Safari或Firefox)。
现在,确定什么构成“网站”比完全的科学更是妖术。“网站”用引号引起来,因为网站是一个相当模糊的概念,可能包含位于不同服务器上的文档和资源,因此位于不同的URL域中。
另外,许多网站的登录流程通常会通过几个URL迅速而安静地重定向您,这些URL看起来可能与您提供的原始URL相似,也可能不相似。这将导致Fluid将浏览推迟到系统默认浏览器。
您的Fluid App会查看要求显示的任何URL,并尝试猜测该URL上的资源是否与您提供的家庭URL属于同一“网站”。这是一个棘手的猜谜游戏,Fluid永远都不可能100%准确。
好消息是Fluid具有白名单/黑名单功能,可允许/禁止浏览您选择的任何URL模式。基本上,您需要定义构成Fluid App的“网站”的内容,以控制您的Fluid App可以做什么。
要配置此功能,请转到Fluid App的“应用程序菜单”(Apple菜单的右侧):
首选项>白名单首选项窗格
在“白名单”面板中,您可以添加/编辑/删除URL模式,这些模式将使Fluid App仅能浏览到所需的URL。选择“允许浏览符合以下格式的URL:”单选按钮。
在下面的“模式”表中,您应该为要访问Fluid App的任何URL添加通配符模式。星号(“ *”)是此表中的特殊通配符。星号的意思是“在这里匹配任何内容”,并且是一种轻松地包含或排除非常大的URL模式组的有效方法。
另外,您可以使用完整的正则表达式代替通配符模式,方法是将URL模式包装在正斜杠中,/
例如:/http:\/\/google\.com\/.+/
。如果您不知道什么是正则表达式,请忘记我提到过它们。它们要复杂得多,并且通配符模式几乎总是可以更轻松地完成工作。
如果您发现Fluid App不必要地将您踢出了默认浏览器(例如Safari),则应尝试确定Safari中加载的第一个URL。第一个URL是Fluid认为不属于您“网站”的部分。确定该URL后,应在上述表格中添加一个模式以匹配该URL。我建议将星号自由地应用于模式,以使Fluid更加接受浏览到类似URL的方式。
在某些较知名的Web应用程序中,默认情况下,Fluid还附带大量“特殊情况”代码。基本上,这意味着Fluid具有一系列已知的URL模式,这些URL模式可用于某些较流行的Web应用程序(尤其是那些可快速将您重定向到与常见家庭URL不匹配的URL的Web应用程序),并且Fluid将自动插入这些URL模式。首次启动时的模式。Gmail是一个很好的示例,Gmail的默认模式显示在上面的屏幕截图中。
托德的答案是正确的,但是,自那以来Google对其网址进行了小幅更新,因此...
代替:
*google.com*/accounts/ServiceLoginAuth*
采用:
*google.com*/ServiceLoginAuth*
附注:我没有足够的代表将该评论发布为原始答案的评论:/