Не так давно Google додав нову функцію під назвою Chrome Custom Tabs з Chrome 45 на Android JellyBean або новішої версії.
Що таке користувацькі вкладки Chrome?
Розробники додатків стикаються з вибором, коли користувач натискає URL-адресу або для запуску браузера, або для створення власного браузера в додатку за допомогою WebViews.
Обидва варіанти представляють проблеми - запуск браузера - це важкий контекстний перемикач, який не налаштовується, в той час як WebViews не поділяє стан з браузером і додає накладні витрати на обслуговування.
Спеціальні вкладки Chrome надають додаткам більше контролю над їх веб-досвідом та роблять більш легкими переходи між нативним та веб-вмістом, не звертаючись до WebView.
Коли це буде доступне?
Як і в Chrome 45, користувацькі вкладки Chrome тепер загальнодоступні для всіх користувачів Chrome, для всіх підтримуваних версій Android від Chrome (Jellybean далі).
Google інтегрував цю функцію в деякі свої програми (наприклад, Google+ , Пошук Google ), і тепер сторонні додатки також можуть використовувати її (наприклад, Twitter , обмін стеками ).
Хоча деякі програми пропонують налаштування, щоб увімкнути / вимкнути його (наприклад, Пошук Google ), але інші, здається, не можуть відключити це. Я знаю, що все ще можу відкрити посилання в Chrome, торкнувшись меню переповнення (3 крапки вгорі праворуч) та виберіть Відкрити в Chrome . Однак бажано, якщо його можна буде відключити в певних додатках.
Отже, моє запитання: чи можна відключити цю функцію, бажано, в селективних додатках ? (під відключенням я маю на увазі відкрити посилання безпосередньо в браузері за замовчуванням або запропонувати користувачеві вибрати веб-переглядач)
Примітка . Я відкритий для всіх пропозицій, включаючи кореневі рішення або навіть видалення Chrome у гіршому випадку. Однак переважнішими є більш практичні відповіді.