Android WebView 獲取html iframe內部鏈接

Android 中當我們在使用WebView加載html頁面時,html中可能會嵌套iframe,這時候iframe裏面的請求Android通過

shouldOverrideUrlLoading是無法攔截的,需要shouldInterceptRequest纔可以攔截到。但是shouldInterceptRequest會

將所有請求攔截,比如.js\.css等等,這並不是我們想要的。

後來發現通過設置iframe內部頁面的target可以實現將內部請求轉發到shouldOverrideUrlLoading。具體如下:

在iframe內部的html的head中設置:<base target="_top">或<base target="_parent">即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章