Я занимаюсь разработкой приложения для Android, которое принимает Deeplink. Например, рассмотрим это:
<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:host="returnapp" android:scheme="testscheme" />
</intent-filter>
Так что, если мы вызываем URL testscheme://returnapp/?status=1
, приложение должно быть открыто.
В Google Chrome он открывается и все идет как надо, но в Firefox приложение открывается как дочерний элемент задачи браузера (который имеет ссылку на мое приложение). Но я хочу, чтобы он открывался независимо.
Итак, есть ли что-то, что нужно добавить в манифест, чтобы форсировать этот атрибут, или я должен добавить какое-то ключевое слово в моей HTML-ссылке?
UPDATE
Я думаю, что я должен внести изменения в ссылку, отображаемую на веб-странице в Firefox. В настоящее время я использую эту ссылку:
<h1><a href="testscheme://returnapp/?status=1">test</a></h1>
Что-то вроде target="_system"
, чтобы сказать Firefox об открытии этой ссылки извне.