【问题标题】:Android WebView fixed element doesn't respond to clickAndroid WebView 固定元素不响应点击
【发布时间】:2014-03-14 22:38:50
【问题描述】:

在我的 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 中没有遇到问题

【问题讨论】:

    标签: android html webview adsense


    【解决方案1】:

    我不确定这是否有效,但试试这个:

    webView1.requestFocus(View.FOCUS_DOWN);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多