当前位置: 首页 > 知识库问答 >
问题:

是否可以禁用打开Chrome动态链接?

柴阳云
2023-03-14

我使用Firebase动态链接。当我点击Android设备上的链接时,它会询问我想用哪个应用打开:Chrome(浏览器)还是处理链接的应用。是否可以禁用使用chrome打开这些链接并立即打开应用程序?

我遵循这些指示:https://firebase.google.com/docs/dynamic-links/android/receive

共有2个答案

羊浩广
2023-03-14

我的应用程序也有这个问题,所以我做了一些研究,在我的AndroidManifest.xml中放置了一个意图过滤器,现在当我点击动态链接时,android系统要求选择应用程序打开链接,在那里,你可以将你的应用程序设置为该链接的默认值,将来的链接将直接在你的应用程序中打开,而无需进入任何浏览器。

<intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <!-- Accepts URIs that begin with YOUR_SCHEME://YOUR_HOST -->
                <data
                    android:scheme="https"//this one is scheme
                    android:host=[HOSTNAME]// this is host name for eg: app.page.link
 />
            </intent-filter>

这是什么,它告诉系统,这个应用程序可以处理URL与https方案和HOSTNAME

我已经在几个手机上测试过了,这是一个Android唯一的集成。我不知道iOS

潘驰
2023-03-14

这主要是在手机的设置上。如果您选择直接打开您的应用程序的链接,并将其设置为“始终打开”,那么它不会询问您是否希望在Chrome打开。

 类似资料:
  • 问题内容: 我有协议(如http),其方案由在Mac OS XIe中注册的第3方应用程序,x-someapp:// someaction或类似的东西管理。 如何使用Google Chrome浏览器打开此URL?默认情况下,Chrome开始在Google引擎中搜索,而不是启动App并将URL处理传递给它。 Safari启动一些已注册的应用程序。这是对的。 Firefox和Opera问该怎么办…,我也

  • 我需要在chrome浏览器中为我正在处理的项目打开检查元素,但我不知道这是否不可能或什么。如果我尝试像这样使用F12: 然后什么也没发生。如果我尝试使用完整快捷方式(Control Shift I),结果相同: 如果我使用不同的快捷方式,例如控制a来突出显示给定页面上的所有内容,它是有效的。我想过以某种方式右键单击然后让它单击检查按钮的可能性,但我不确定这是否可行。如果有人有任何建议,我将非常感激

  • 我正在开发一个使用JBoss RESTEasy(RESTEasy-jaxrs-3.0.8)的Web应用程序,但我想禁用RoleBasedSecurityFilter。java,只使用我自己的自定义类(它也实现,就像类一样,它们都是安全过滤器)。 这样做的原因是RoleBasedSecurityFilter.java的第43行调用了一个isUserInRole()方法,该方法在我的应用程序中总是返回

  • 我一直对如何使用外部协议请求感到困惑。 我的外部请求网址是“playUpun://launch:5122”,我正在尝试从将从网页运行的内容脚本调用它,并继续收到有关 jquery。js:4 XMLHttpRequest无法加载playUpun://launch:5122.跨源请求仅支持协议方案:http、data、chrome、chrom扩展、https、chrom扩展资源。

  • 问题内容: 我想开始使用node.js开发Google Chrome扩展程序(因为我已经在node.js中编写了“文本转歌曲”脚本,并且希望将其转换为Chrome扩展程序。)将是解决此问题的最直接方法? 问题答案: 其实是。查看此开发人员直播。这也是我一直在寻找的东西,它将为您提供帮助。 这会将您的节点应用程序捆绑到浏览器中。这是仓库! 编辑: 我注意到我的这个旧答案时不时地不断投票(谢谢大家)。

  • 我已经在我的设备上本地开发了一个android应用程序(应用程序还没有在android play商店上)。我有以下逻辑在主体活动中获得深度链接。 我用Firebase控制台建立了一些动态链接,并在手机浏览器中打开。但它不是打开我的应用程序并到达行字符串deepLink=appinvitereferral.getdeeplink(intent); 我在清单文件中有意图过滤器。