Android WebView 固定元素不响应点击

标签 android html webview adsense

在我的 Android Webview 中,我加载了我的网页。这些页面在页面的不同部分都有 Adsense。如果页面内存在 Adsense,点击事件会在默认浏览器中打开 Adsense 链接/或要求打开位置。那挺好的。

问题是:
- 如果页面中存在固定的 Adsense(例如:style="position: fixed;",则无法点击。我在 portarit 中点击 Adsense,没有任何 react 。这是问题。
- 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);

关于Android WebView 固定元素不响应点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22417030/

相关文章:

android - 在后台流式传输 youtube 视频是否合法?

android - 在 Android 中保存状态不起作用

android - 安装到 Galaxy Nexus 上的自定义应用程序看起来不正常

java - 无法捕获且不会停止程序的错误

html - css文件中重复的类名

ios - 如何给UIwebview添加关闭按钮

android - polymer TogglePanel 在 iphone 上闪烁

html - ASP.NET MVC View HTML 折叠展开

javascript - 当对象更新超出范围时如何更新 angularJS 中的 View

Android webview 显示 url 源而不是正常加载 url