2

我正在尝试创建一个在启动时加载网页的应用程序。以前,我用 aWebView来做这个,但是这个缺少性能、速度、cookie 等。随着最近的更新,CustomTabs已经引入了 Chrome 浏览器的巨大改进和功能。

但是,CustomTabs它似乎只能用作全屏对话框,这意味着如果用户关闭选项卡,他们将返回主视图。有没有办法将其CustomTabs用作独立视图,或使其成为 MainActivity 本身?

PS你将如何删除x按钮CustomTabs

4

2 回答 2

0

您可以使用 Chrome 执行的操作:

  1. “添加到主屏幕”:https ://developer.chrome.com/multidevice/android/installtohomescreen

  2. 有一个 Android 应用程序,可以将带有您网站 URL 的意图发送到常规 Chrome(但是,如果没有用户操作,则无法启用全屏,请参阅:http ://www.html5rocks.com/en/mobile/fullscreen/ )

于 2015-09-11T09:42:59.450 回答
0

您可以onCreate()从 Activity 启动方法内的自定义选项卡,并finish()在打开选项卡后立即调用。

GitHub 上的一个演示做了类似的事情:通知启动演示中的一个 Activity,它启动了自定义选项卡。当用户点击“x”时,她又回到了原来的 Activity。

无法移除关闭按钮。您可以在按钮上使用透明图标,但点击目标仍然存在,如果用户点击该区域,选项卡将关闭。

如果您使用它来打开第 3 方内容,请小心向用户显示她正在您的应用程序中打开它,以避免被视为冒充者,这违反了 Google Play 政策。

于 2015-09-14T13:06:44.937 回答