Примушуйте відкривати посилання в додатку, а не в браузері за замовчуванням


16

Наприклад, я отримую електронний лист від Pinterest з цікавими посиланнями на тиждень. Коли я натискаю шпильку, вона відкриється в Chrome, а не в додатку Pinterest. Це трапляється з кількома програмами, і було цікаво, чи існує спосіб "відкрити посилання з" функцією.

Чи можливо змусити посилання відкриватися у відповідній програмі, а не в браузері за замовчуванням (наприклад, Chrome)?

Відповіді:


13

Програми можуть вимагати відкриття посилань за допомогою програми, використовуючи API, який називається "фільтр намірів".

Якщо у додатку є правильний фільтр намірів, вам буде запропоновано відкрити посилання за допомогою цього додатка, і програма потім зробить щось із цим.

Це має бути закодовано розробником програми, і немає способу самостійно його реалізувати, якщо ви не декомпілюєте додаток і не додасте його.

Приклад програми, яка робить це, є додатком Google+.


2
Більше прикладів: Twitter, Google Maps, Foursquare. Тож це повністю залежить від розробників додатків.
але

2
Мені дивно, що програма Gmail не робить цього. Наприклад: у Chrome на Android натисніть на останню вкладку, що показує електронну пошту на робочому столі Chrome; в такому випадку було б доцільно відкрити цю електронну пошту в додатку Gmail.
авернет

Надайте, будь ласка, якусь документацію або додаткову інформацію стосовно фільтра про наміри? Велике спасибі, можливо, ви отримаєте набагато більше кредитів за цю відповідь, дуже корисно.
1984.

6

Цей помічник додає, що посилання Facebook, Twitter, Instagram, GitHub і Goodreads відкриваються у своїх додатках замість браузера: Відкрити посилання в додатку

Він ще не підтримує Pinterest, але якщо ви технічні, додавати нові програми легко і не потрібно писати код! Деталі в репортажі GitHub .


1
Я встановив Open Link в додатку, і він працює! У мене є додаток до бази даних, і я додав поле для URL-адреси в одну з таблиць, і вона завжди відкривається в браузері раніше. Дякую, що поділився.
Містер Ксимон

Це не працює з Firefox в Android, хоча?
ендоліт

1

Якщо посилання за замовчуванням відкривалися в Chrome, все, що мені потрібно було зробити, - перейти в Налаштування -> Програми -> Встановити за замовчуванням, вибрати додаток Chrome і натиснути Clear defaults.

Наступного разу, коли я натиснув посилання, телефон попросив мене отримати Open withлише два варіанти: Інтернет-браузер Chrome і Samsung. Коли я вибираю Chrome Just once, я знову Open withпридумав 3 варіанти: Pinterest, Chrome та Інтернет-браузер Samsung. Я вибрав Pinterest, а за ним - Alwaysі все.

Не знаю чому, але це спрацювало.


Я не використовую Pinterest, але, можливо, я здогадуюсь, що перше посилання - це скорочена / компактна URL-адреса, яка не розпізнається додатком Pinterest, а потім браузер перенаправляє на посилання, яке тепер розпізнається додатком Pinterest, отже додатковий варіант на 2-му посиланні. (далі інформація про те, як це працює, на існуючу відповідь )
Ендрю Т.

0

Взагалі, ви не можете цього зробити. Причина відкриття посилань у браузері полягає в тому, що вони використовують однакові протоколи звичайних веб-посилань. Отже, якщо конкретний додаток не є браузером, посилання повинні бути відкриті за допомогою програми браузера.

Але ви, можливо, бачили, що деякі посилання (зокрема посилання на додатки для Android на ринку) можна відкрити за допомогою програми Android Market / Google Play Store. Це можливо тому, що ці посилання використовують market://у своїх посиланнях, а не типовихhttp://

Якщо вам потрібно це підтвердити, спробуйте очистити за замовчуванням веб-переглядача Chrome. Це змусить вас вибрати додаток, щоб відкрити посилання при натисканні на них. Це дасть вам відкрите посилання з опцією (звичайно, використовувати програми браузера)

Для цього перейдіть до Settings -> Appsі виберіть додаток Chrome. Прокрутіть донизу і знайдіть чітку кнопку за замовчуванням та натисніть на неї.


4
Це насправді не так. Додаток може зареєструвати намір відкрити будь-яку URL-адресу, навіть якщо вона використовується http. Наприклад, додаток Play Store буде обробляти http://play.google.com/store/apps/details?id=fooпосилання, а також market://посилання.
Dan Hulme

-3

Розробники додатків - це ті, хто додає браузер у додаток за допомогою оновлення. Якщо розробник програми додатка Pinterest не додав функціональність веб-переглядача, то немає можливості відкрити зовнішні посилання в додатку.

Коли розробники додають веб-переглядач до програми, ви можете вибрати, чи хочете ви використовувати додаток за замовчуванням на своєму пристрої чи вбудований браузер додатків.


2
Я не думаю, що це саме те, що шукає запитувач. Питання полягає не в додатках із вбудованим браузером, а в тому, щоб використовувати додаток для відкриття вмісту з цього додатку, а не відкривати веб-переглядач та переходити на веб-сайт програми. У прикладі посилання знаходиться в Gmail, і запитувач хоче відкрити вміст Pinterest за допомогою програми Pinterest, а не веб-браузера будь-якого типу. Це не "скорочений" браузер, вбудований у додаток.
Dan Hulme

Вибачте, але я маю видалити останній розділ, оскільки він вважається "лише посиланням", не згадуючи кроки безпосередньо. Не соромтеся додавати посилання назад, але також цитуючи відповідний вміст, щоб зробити відповідь автономною (якщо посилання гниє, то вміст все ще зберігається). Крім того, якщо ви пов’язані з сайтом, вам потрібно згадати його у кожному дописі / коментарі (подальше читання: Як не бути спамером ). В іншому випадку ви можете проігнорувати це.
Андрій Т.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.