如何防止在 Gmail 的集成迷你浏览器中打开链接

Posted

技术标签:

【中文标题】如何防止在 Gmail 的集成迷你浏览器中打开链接【英文标题】:How to prevent links to open in Gmail's integrated mini-browser 【发布时间】:2017-07-23 23:39:11 【问题描述】:

android 上,当用户使用 Gmail 打开邮件并单击邮件中包含的链接时,此 URL 会以类似于“迷你浏览器”的方式打开,顶部有一个特殊栏。

在我的例子中,URL 是一个便携式 Web 应用程序 (PWA),应该在 Chrome 浏览器本身中打开(让用户可以手动将 URL 添加到主屏幕)。

有没有办法告诉 Gmail 始终在普通 Chrome 移动浏览器(或标准浏览器)中打开 URL?

target="_blank" 似乎没有帮助...

【问题讨论】:

那个“迷你浏览器”被称为 Chrome 自定义选项卡并且 afaik 没有办法阻止在其中打开链接。这只能由用户在 Gmail 应用设置中禁用。 有没有办法检测页面是否在“Chrome 自定义标签”中打开,以便我可以调整我的内容? 我不知道,没有找到任何东西。显然用户代理字符串与 Chrome 的相同,但没有测试... 有关于@UdoG @Floern 的消息吗?我们有一个需要上传文件的应用程序,在某些情况下上传似乎不起作用 很遗憾,没有 【参考方案1】:

在 Gmail 中转到设置 --) 常规,然后取消选中在 gmail 中打开链接的选项。

【讨论】:

问题是初级程序员能做什么,而不是用户 主题行中并不清楚,因此对于像我这样需要此功能帮助的用户来说,这是第一批 Google 搜索结果之一。如果你坚持,我可以删除我的答案 感谢您没有删除,因为这是 Google 引导我的第一个地方,也是我一直在寻找的答案。 我的 Gmail Android 应用没有这个选项。 加上一个原因,这个信息很有用,虽然不是我要找的问题【参考方案2】:

用户期望在与应用、网站和浏览器交互时保持一致性。您应该让浏览器默认值和用户配置控制此行为。惊讶的用户只会对您的应用混淆他们使用的所有其他网站的差异感到恼火。

【讨论】:

我的用户的期望是看到我的应用程序以通常的方式打开 - 没有任何浏览器控件。事实上,我的用户对 Gmail 的行为感到困惑。

以上是关于如何防止在 Gmail 的集成迷你浏览器中打开链接的主要内容,如果未能解决你的问题,请参考以下文章

在 Gmail 嵌入式浏览器中打开电子邮件的应用程序链接,而不是启动我的应用程序

如何从 Gmail 应用程序嵌入式 Safari 浏览器在 iOS 上调试“400 错误请求”

如何在浏览器中打开使用 Gmail API 创建的草稿?

打开电子邮件应用程序网址

在 Gmail 中删除了 iOS 深层链接

如何防止同一个网站打开多个标签页?