如何隐藏自定义标签的网址?

时间:2017-05-27 05:35:56

标签: android chrome-custom-tabs android-customtabs

我在android中使用自定义标签。我已经浏览了许多谷歌搜索以隐藏自定义标签的网址,但无处不在显示无法隐藏URL。我只是想知道有什么方法我可以在自定义标签中隐藏网址

The url of my app

1 个答案:

答案 0 :(得分:3)

你可以尝试这个丑陋的解决方案,这可以帮助您获得更好的解决方案:

1)创建一个包含以下内容的html文档:

<frameset rows="100%">
     <frameset cols="100%">
          <frame src="http://192.169.218.96:7777" frameborder="0">
     </frameset>
</frameset>

2)将其保存在 ASSETS 文件夹中(与 RES 相同,而不在其中)。试图说明这一点:

+ src
++ main
+++ assets
+++ java
+++ res

3)使您的customTab加载此资产而不是原始网址(如果没有互联网,您可以在此处实施连接检测器以显示替代内容)。

编辑:4)然后在自定义标签加载方法中使用此字符串(考虑到您保存了名称为 name.html 的框架集html):

String loadPage = "file:///android_asset/name.html";

请勿使用常见的html,head,body(等等)标签,正如我上面所示。

旧但完全符合W3C和浏览器解决方案。详情:https://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#h-16.2.1