强制在应用程序而非默认浏览器中打开链接


16

例如,我从Pinterest收到一封电子邮件,其中包含本周的有趣链接。当我单击图钉时,它会在Chrome中打开,而不会在Pinterest应用中打开。某些应用程序会发生这种情况,并且想知道是否有一种方法可以“打开具有”的功能。

是否可以强制链接在其各自的应用程序中而不是在默认浏览器(例如Chrome)中打开?

Answers:


13

应用程序可以使用称为“意图过滤器”的API要求使用该应用程序打开链接。

如果应用程序具有正确的意图过滤器,系统将提示您使用该应用程序打开链接,然后该应用程序将对其进行处理。

必须由应用程序开发人员编写,除非您对应用程序进行反编译并添加,否则无法自己实现。

可以执行此操作的应用示例是Google+应用。


2
更多示例包括:Twitter,谷歌地图,Foursquare。因此,这完全取决于应用程序开发人员。
ale

2
我发现Gmail应用程序没有执行此操作很奇怪。例如:在Android上的Chrome上,单击“最近使用的标签”,在Chrome桌面上显示一封电子邮件;在这种情况下,可以在Gmail应用程序中打开该电子邮件。
avernet 2014年

请您提供一些有关意图过滤器的文档或更多信息吗?非常感谢,您可能会为此答案获得更多的功劳,非常有帮助。
1984年

6

此帮助程序使Facebook,Twitter,Instagram,GitHub和Goodreads链接在其应用程序而不是浏览器中打开在应用程序中打开链接

它尚不支持Pinterest,但如果您是技术专家,则可以轻松添加新应用,并且不需要编写代码!GitHub repo中的详细信息


1
在App中安装了Open Link,并且可以正常工作!我有一个数据库应用程序,并在其中一个表中添加了URL字段,并且该字段始终在浏览器上打开。谢谢你的分享。
Xymon先生,2015年

这不适用于Android中的Firefox吗?
endolith'7

1

如果默认情况下链接是在Chrome中打开的,那么我要做的就是转到“设置”->“应用程序”->“设置为默认值”,选择Chrome应用程序,然后点击Clear defaults

下次单击链接时,电话Open with仅询问我两个选项:Chrome和Samsung Internet Browser。当我选择Chrome时Just once,再次Open with出现,但是这次有3个选项:Pinterest,Chrome和Samsung Internet Browser。我选择了Pinterest,然后选择了Always它。

不知道为什么,但这可行。


我没有使用Pinterest,但我可能会猜测第一个链接是Pinterest应用无法识别的缩短/紧凑型URL,然后浏览器重定向到Pinterest应用现在可以识别的链接。第二个链接上的其他选项。(有关其工作原理的更多信息
Andrew T.

0

一般来说,您无法做到。在浏览器中打开链接的原因是,它们使用与常规Web链接相同的协议。因此,如果特定应用不是浏览器,则必须使用浏览器应用打开链接。

但是您可能已经看到可以使用Android Market / Google Play Store应用程序打开某些链接(特别是指向市场上Android应用程序的链接)。这是可能的,因为这些链接market://在其链接中使用,而不是典型的http://

如果需要确认,请尝试清除Chrome浏览器的默认设置。单击它后,您将选择一个应用程序以打开链接。这将为您提供一个带有选项的打开链接(当然要使用浏览器应用程序)

为此,请转到Settings -> Apps并选择Chrome应用。滚动到底部,找到一个清晰的默认按钮,然后单击它。


4
这不是真的。即使使用,应用程序也可以注册打开任何URL的意图http。例如,Play商店应用将处理http://play.google.com/store/apps/details?id=foo链接以及market://链接。
Dan Hulme

-3

应用程序的开发人员是通过更新将浏览器添加到应用程序中的开发人员。如果Pinterest应用程序的应用程序开发人员未添加浏览器功能,则无法在应用程序中打开外部链接。

当开发人员向应用程序添加浏览器时,您可以选择是要使用设备上的默认应用程序还是内置应用程序浏览器。


2
我认为这不是发问者想要的。问题不是关于带有内置浏览器的应用程序,而是关于使用该应用程序打开该应用程序的内容,而不是打开浏览器并转到该应用程序的网站。在示例中,链接位于Gmail中,发问者想使用Pinterest应用而不是任何类型的Web浏览器打开Pinterest内容。它不是应用程序内置的“缩减”浏览器。
丹·赫尔姆

抱歉,但是我必须删除最后一部分,因为它被视为“仅链接”,而没有直接提及这些步骤。随意添加链接,也可以引用相关内容使答案独立(如果链接腐烂,则内容仍会保留)。另外,如果您是该网站的会员,则必须在每个帖子/评论中都提及它(进一步阅读:如何成为垃圾邮件发送者)。否则,您可以忽略此。
Andrew T.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.