在我的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中没有遇到问题
答案 0 :(得分:0)
我不确定这是否有效但是试试这个:
webView1.requestFocus(View.FOCUS_DOWN);