Chrome не передает намерение, когда пользователь отправляет HTML-форму - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть приложение, которое позволяет открывать определенные 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 запускало трансляцию в этом сценарии?

...