假设我有一个HTML文档,可以在某个URL上找到。
对于大多数常见情况,通常是否可以确定是否已在Web视图的根级别加载了文档?
最常见的情况"这是一个iOS或Android应用程序的Web视图。如果我只能确定在那些内部跑步,那就足够了。预计这个决定过程可以通过JavaScript实现(主要是因为我认为任何其他页面内容都不适用于此)。
我只关心网页视图的根级别,这意味着如果网页加载到网页视图中的框架中,则它是一个单独的处理案例。
预计网络浏览量不会提供任何帮助,即它是一个黑盒子网页视图。
这是对我想要发生的事情的嘲笑:
<script type="text/javascript">
if (window.contentWindow) {
alert("I'm in an iframe");
} else if (inWebView()) {
alert("I'm in a web view");
} else {
alert("I'm most likely in a web browser");
}
</script>
检查可以反过来 - 而不是测试容器是否是Web视图,我可以测试容器是否是一个众所周知的Web浏览器,但是我需要检查所有这些,包括桌面。< / p>