Javascript 如何在Android WebView中获得从顶部到div块的像素量?

Javascript 如何在Android WebView中获得从顶部到div块的像素量?,javascript,android,webview,Javascript,Android,Webview,我想在WebView上接收div块的位置,并通过使用从顶部到div的高度作为我的视图的填充,在WebView上显示我的视图 我写了一些代码: webView.loadUrl("javascript:{" + " var ad = document.getElementById('iAD1');" + " Advertisement.showAdvertising(ad.offsetTop, ad.offsetBottom);" + " }"

我想在
WebView
上接收div块的位置,并通过使用从顶部到div的高度作为我的视图的填充,在
WebView
上显示我的视图

我写了一些代码:

webView.loadUrl("javascript:{" +
        " var ad = document.getElementById('iAD1');" +
        " Advertisement.showAdvertising(ad.offsetTop, ad.offsetBottom);" +
        " }"
    );
但是该块的大小比
WebView
上显示的小。我不擅长javascript,所以我认为我遗漏了一些有意义的东西,或者只是使用了错误的参数

你能告诉我怎么解决这个问题吗

试试这个:)它对我很管用

function detectmob() { 
 if( navigator.userAgent.match(/Android/i)
 || navigator.userAgent.match(/webOS/i)
 || navigator.userAgent.match(/iPhone/i)
 || navigator.userAgent.match(/iPad/i)
 || navigator.userAgent.match(/iPod/i)
 || navigator.userAgent.match(/BlackBerry/i)
 || navigator.userAgent.match(/Windows Phone/i)
 ){
    return true;
  }
 else {
    return false;
  }
}