Nie tak dawno temu Google dodało nową funkcję o nazwie Chrome Custom Tabs od Chrome 45 na Androida JellyBean lub nowszym.
Co to są niestandardowe karty Chrome?
Twórcy aplikacji stają przed wyborem, gdy użytkownik stuknie adres URL, aby uruchomić przeglądarkę lub zbudować własną przeglądarkę w aplikacji za pomocą WebView.
Obie opcje stanowią wyzwanie - uruchomienie przeglądarki jest ciężkim przełącznikiem kontekstu, którego nie można dostosowywać, podczas gdy WebViews nie współużytkuje stanu z przeglądarką i nie nakłada kosztów utrzymania.
Niestandardowe karty Chrome dają aplikacjom większą kontrolę nad korzystaniem z Internetu i sprawiają, że przejścia między treściami natywnymi a treściami internetowymi są bardziej płynne bez konieczności korzystania z WebView.
Kiedy będzie to dostępne?
Począwszy od Chrome 45, niestandardowe karty Chrome są teraz ogólnie dostępne dla wszystkich użytkowników Chrome, we wszystkich obsługiwanych wersjach Androida dla Chrome (od wersji Jellybean).
Google zintegrowało tę funkcję z niektórymi swoimi aplikacjami (np. Google+ , wyszukiwarka Google ), a teraz aplikacje innych firm również mogą z niej korzystać (np. Twitter , Stack Exchange ).
Podczas gdy niektóre aplikacje zapewniają ustawienie umożliwiające włączenie / wyłączenie (np. Wyszukiwarka Google ), inne nie wydają się być możliwe do wyłączenia. Wiem, że nadal mogę otworzyć link w Chrome, dotykając menu przepełnienia (3 kropki w prawym górnym rogu) i wybierając Otwórz w Chrome . Byłoby jednak lepiej, gdyby można je było wyłączyć w określonych aplikacjach.
Moje pytanie brzmi: czy można wyłączyć tę funkcję, najlepiej w wybranych aplikacjach ? (przez wyłączenie, mam na myśli otwarcie linku bezpośrednio w domyślnej przeglądarce lub wyświetlenie monitu o wybranie przeglądarki)
Uwaga : jestem otwarty na wszystkie sugestie, w tym rozwiązania root, a nawet odinstalowanie Chrome w najgorszym przypadku. Preferowane są jednak bardziej praktyczne odpowiedzi.
źródło
START u0 {act=android.intent.action.VIEW dat=http://news.google.com/... flg=0x14002000 cmp=com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity (has extras)} from uid 10041 on display 0
. Zły styl, ale nic nie można na toUżywam Androida 7.1.1. Otwórz aplikację Google lub przeprowadź wyszukiwanie, kliknij hamburger w lewym górnym rogu i przejdź do Ustawień.
Wejdź w Konta i prywatność.
Wyłącz „otwieraj strony internetowe w aplikacji”.
To wydaje się wyłączać niestandardowe karty chrome.
źródło