Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView vs Chrome自定义选项卡_Android_Android Activity_Android Webview_Chrome Custom Tabs - Fatal编程技术网

Android WebView vs Chrome自定义选项卡

Android WebView vs Chrome自定义选项卡,android,android-activity,android-webview,chrome-custom-tabs,Android,Android Activity,Android Webview,Chrome Custom Tabs,我正在构建一个应用程序,在一个细节活动中,我必须显示一个网页。 我本来打算使用WebView,但后来我看到了Chrome自定义选项卡 你们认为实施什么更好?为什么?如果您只想显示某个页面,我建议您使用chrome自定义选项卡。你可以用一种类似于你的应用程序风格的方式来设计工具栏的样式,它们是用来显示内容的,你不必担心其他任何事情 如果你想完全控制用户在此网站内的行为,你必须使用webview。(您可以阻止用户单击webview上的链接,您可以拦截用户输入到网站控件中的数据…) 但这也可能是一个消

我正在构建一个应用程序,在一个细节活动中,我必须显示一个网页。 我本来打算使用WebView,但后来我看到了Chrome自定义选项卡


你们认为实施什么更好?为什么?

如果您只想显示某个页面,我建议您使用chrome自定义选项卡。你可以用一种类似于你的应用程序风格的方式来设计工具栏的样式,它们是用来显示内容的,你不必担心其他任何事情

如果你想完全控制用户在此网站内的行为,你必须使用webview。(您可以阻止用户单击webview上的链接,您可以拦截用户输入到网站控件中的数据…) 但这也可能是一个消极的方面,因为用户必须信任您,您不会记录他的数据,甚至不会篡改他的数据

小结:“如果你在应用程序中托管自己的内容,WebView是一个很好的解决方案。如果你的应用程序将用户指向你域外的URL,我们建议你使用Chrome自定义选项卡”

->如果它不是你的网站,你可能应该使用自定义标签


Webview:如果您想要自己的内容具有单击侦听器和数据截取功能,则需要转到Webview。但它不会与浏览器共享状态

Chrome自定义选项卡:如果你只是重定向到一个url,我更喜欢Chrome自定义选项卡。但它也有一些缺点。我们不会在可以更改标题栏颜色的位置更改其标题文本颜色。文本颜色将仅由主题颜色选择。我们可以添加动作,但不能更改溢出菜单图标或溢出动作中显示的整个动作。
尽管限制不是什么大问题。我推荐chrome自定义选项卡而不是webview

看看这里:使用Chrome标签会给用户一种感觉,他们不会离开你的应用程序,因为它有一个工具栏,你可以自定义以匹配你的应用程序。你还可以做更多的高级功能,比如预取网站。谢谢,我将实现chrome自定义标签!