У меня есть приложение, которое позволяет открывать определенные 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 передает намерение, которое правильно открывает мое приложение.
Но если веб-приложение переходит по той же ссылке, но в пределах <form>
, например:
<form action="http://www.example.com" method="get">
<input type="submit"/>
</form>
мое приложение не открывается. По такому поведению я делаю вывод, что Chrome не запускает трансляцию для этого случая.
Есть ли документация, в которой ясно говорится об этом поведении? Можно ли сделать так, чтобы приложение Chrome запускало трансляцию в этом сценарии?