[英]Android WebView fixed element doesn't respond to click
在我的Android Webview中,我加载了网页。 这些页面在页面的不同部分具有Adsense。 如果页面内部存在Adsense,则单击事件会在默认浏览器中打开Adsense链接/或要求在何处打开。 那很好。
问题是:
-如果adsense存在页面中固定的内容(例如: style="position: fixed;"
,则无法单击它。我在portarit中单击Adsense并没有任何反应。这是问题。
-Adsense位于页面的前面。 因此,如果Adsense图片后面有一个链接,则当我单击adsense时,将打开它们的底部链接。 -如果将设备旋转到横向,Adsense可以单击,则单击将打开新的浏览器。
-我添加了这个z-index:9999;
到adsense div。 但是行为是一样的。 不响应点击。
另外,我有一个固定的顶部导航栏(Twitter-bootstrap)。 当用户向下滚动时,如果在固定导航栏后面有一个链接,如果用户单击导航栏,则webview将打开导航栏后面的链接。
因此,据我所知,后台的链接比固定元素的链接具有更高的优先级。 并且某些固定元素无法在portarit中单击?
在Android 2.3.x中会发生此问题。 我在Android 4.x中没有问题
我不确定是否可行,请尝试以下操作:
webView1.requestFocus(View.FOCUS_DOWN);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.