用户提交html表单时,Chrome不会广播Intent

时间:2018-11-01 16:02:52

标签: android google-chrome deep-linking

我有一个接受针对某些URL打开的应用程序。例如,这就是我在AndroidManifest文件中声明的方式:

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:scheme="http" android:path="/" android:host="www.example.com" />
        </intent-filter>

然后,当用户在Google Chrome Android应用中浏览页面时,进入<a href="http://www.example.com">链接时,Chrome会广播意图正确打开我的应用的意图。

但是,如果某个Web应用程序转到相同的链接,但位于<form>内,例如:

        <form action="http://www.example.com" method="get">
            <input type="submit"/>
        </form>

我的应用程序无法打开。通过这种行为,我推断Chrome在这种情况下不会触发广播。

是否有任何文档清楚说明了此行为?在这种情况下,我可以让Chrome应用触发广播吗?

0 个答案:

没有答案