[英]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.