Chrome 意图在 Android Chrome 中不起作用

Posted

技术标签:

【中文标题】Chrome 意图在 Android Chrome 中不起作用【英文标题】:Chrome intent doesnt work in Android Chrome 【发布时间】:2021-04-18 03:46:08 【问题描述】:

我在 chrome 中重定向此链接:

intent:#Intent;package=com.my.package;action=redeye.com.test;category=android.intent.category.DEFAULT;category=android.intent.category.BROWSABLE;S.token=$TOKEN;end

在清单中我为主要活动设置了这个标签

   <intent-filter>
    <action android:name="redeye.com.test" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
  </intent-filter>
  <intent-filter>

但重定向后无法打开我的应用

【问题讨论】:

【参考方案1】:

您似乎正在寻找新的 Android Intents 链接,该链接将为设备创建和明确的链接意图。

<a href="intent://<URL>#Intent;scheme=http;package=com.android.chrome;end">

为我工作。所以

<a href="intent://***.com/questions/29250152/what-is-the-intent-to-launch-any-website-link-in-google-chrome#Intent;scheme=http;package=com.android.chrome;end"> 

将带您回答 Chrome 中的这个问题。请注意,方案是单独指定的,因此如果要启动 https 链接,则必须将方案更改为 scheme=https

但正如大家所说,明确的 Chrome 意图是非常非 Android 的事情。更好的方法是像这样指定 ACTION_VIEW 动作:

<a href="intent://***.com/questions/29250152/what-is-the-intent-to-launch-any-website-link-in-google-chrome#Intent;scheme=http;action=android.intent.action.VIEW;end;">

来源:link

【讨论】:

以上是关于Chrome 意图在 Android Chrome 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用意图不打开应用程序的 Android 深层链接

在 chromebook/chrome 操作系统上注册 Android 应用程序的协议处理程序以打开外部链接?

基于 URI 的意图过滤器在 Chrome 隐身/Twitter IAB 中不起作用

Chromium浏览器组件设计意图

从内容 URI 中获取搜索图像的绝对文件路径

如何再chrome上运行android应用