2016-10-18 3 views
15

ich neue Chrome benutzerdefinierten Tab in Android implementiert haben, ich den folgenden Code verwende zu öffnenWie url in Chrome benutzerdefinierte Registerkarte verstecken android

Uri uri = Uri.parse("https://akash.plobal.com/ploicy"); 
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();     
intentBuilder.setToolbarColor(Color.BLACK); 
intentBuilder.setShowTitle(true); 
intentBuilder.build().launchUrl(getActivity(), uri); 

Ich brauche

url unter dem Titel in Werkzeugleiste auszublenden

enter image description here

Antwort

-3

Sie können die URL nicht allein verbergen. Sie können nur die gesamte Titelleiste loswerden, auch wenn der Benutzer die Ansicht scrollt. Um dies zu erreichen, verwenden Sie

intentionBuilder.enableUrlBarHiding();

+0

Eigentlich muss ich URL unter Titel verstecken .. –

+3

intentBuilder.enableUrlBarHiding(); Dadurch wird die gesamte Symbolleiste ausgeblendet, während der Benutzer die Seite nach unten scrollt –

-3

Sie können setShowTitle(false) der benutzerdefinierten Registerkarte versuchen.

8

Es ist derzeit nicht möglich, die URL unterhalb des Titels zu verbergen. Die URLs müssen für den Benutzer sichtbar sein, damit sie wissen, an welcher Site sie sich befinden. Wenn Sie diese von der Benutzeroberfläche entfernen, könnte eine bösartige Site die Benutzeroberfläche einer anderen Seite nachahmen, was möglicherweise ein Sicherheitsproblem für Benutzer zur Folge haben könnte.

+1

Tatsächlich ist dies von Entwurf und ein wichtiger Teil des Sicherheitsmodells von benutzerdefinierten Registerkarten. Wenn Sie keinen Zugriff auf den Browser-Status des Benutzers benötigen (dh Cookies usw., die bereits in Ihrem Browser festgelegt wurden), können Sie ein [WebView] (https://developer.android.com/reference/android/webkit/) verwenden. WebView.html) um den Inhalt dieser Seite ohne Dekoration anzuzeigen. – iainmcgin

+0

Gibt es eine Möglichkeit, die Schließen-Schaltfläche zu verbergen? – Ali

Verwandte Themen