我正在尝试创建一个在启动时加载网页的应用程序。以前,我用 aWebView
来做这个,但是这个缺少性能、速度、cookie 等。随着最近的更新,CustomTabs
已经引入了 Chrome 浏览器的巨大改进和功能。
但是,CustomTabs
它似乎只能用作全屏对话框,这意味着如果用户关闭选项卡,他们将返回主视图。有没有办法将其CustomTabs
用作独立视图,或使其成为 MainActivity 本身?
PS你将如何删除x按钮CustomTabs
?
我正在尝试创建一个在启动时加载网页的应用程序。以前,我用 aWebView
来做这个,但是这个缺少性能、速度、cookie 等。随着最近的更新,CustomTabs
已经引入了 Chrome 浏览器的巨大改进和功能。
但是,CustomTabs
它似乎只能用作全屏对话框,这意味着如果用户关闭选项卡,他们将返回主视图。有没有办法将其CustomTabs
用作独立视图,或使其成为 MainActivity 本身?
PS你将如何删除x按钮CustomTabs
?
您可以使用 Chrome 执行的操作:
“添加到主屏幕”:https ://developer.chrome.com/multidevice/android/installtohomescreen
有一个 Android 应用程序,可以将带有您网站 URL 的意图发送到常规 Chrome(但是,如果没有用户操作,则无法启用全屏,请参阅:http ://www.html5rocks.com/en/mobile/fullscreen/ )
您可以onCreate()
从 Activity 启动方法内的自定义选项卡,并finish()
在打开选项卡后立即调用。
GitHub 上的一个演示做了类似的事情:通知启动演示中的一个 Activity,它启动了自定义选项卡。当用户点击“x”时,她又回到了原来的 Activity。
无法移除关闭按钮。您可以在按钮上使用透明图标,但点击目标仍然存在,如果用户点击该区域,选项卡将关闭。
如果您使用它来打开第 3 方内容,请小心向用户显示她正在您的应用程序中打开它,以避免被视为冒充者,这违反了 Google Play 政策。