Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView不显示网站的JavaScript部分_Javascript_Android_Android Webview - Fatal编程技术网

Android WebView不显示网站的JavaScript部分

Android WebView不显示网站的JavaScript部分,javascript,android,android-webview,Javascript,Android,Android Webview,谢谢你的阅读 我正在使用WebView显示移动网站。有一个page.html,它执行ajaxxmlhttprequest.responseText获取页面内容 我看到了整个网站,除了两个显示广告的部分 <div class="top-banner" class="top-rule"> <div id="hp_leaderboard" class="adContainer"> <script language="javascript" type="text/java

谢谢你的阅读

我正在使用WebView显示移动网站。有一个
page.html
,它执行
ajaxxmlhttprequest.responseText
获取页面内容

我看到了整个网站,除了两个显示广告的部分


<div class="top-banner" class="top-rule">
<div id="hp_leaderboard" class="adContainer">
<script language="javascript" type="text/javascript">
var agent=navigator.userAgent.toLowerCase();
var is_iphone = ((agent.indexOf('iphone')!=-1));
if(is_iphone)
{
OAS_AD('MISC1'); } else {
OAS_AD('TOP');
}
</script>
</div>
</div>
我对HTML/JS相当陌生。有人能帮忙吗

谢谢

编辑:添加代码。注意:下面的部分和上面的
部分出现在
标记中


<script language="JavaScript"><!--
//configuration
OAS_sitepage = 'www.boston.com/mobile/homepage';
var agent=navigator.userAgent.toLowerCase();var is_iphone = ((agent.indexOf('iphone')!=-1));if(is_iphone) {
OAS_listpos = 'MISC1,FOOTER,INTRO';
}else{
OAS_listpos = 'TOP,FOOTER,INTRO';
}
OAS_query='Unknown+Terminal';
OAS_url='http://rmedia.boston.com/RealMedia/ads/';OAS_target='_top';OAS_version=10;OAS_rn='001234567890';OAS_rns='1234567890';OAS_rn=new String(Math.random());OAS_rns=OAS_rn.substring(2, 11);
function OAS_NORMAL(pos){document.writeln('<A HREF="'+OAS_url+'click_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listpos+'!'+ pos+'?'+OAS_query+'" TARGET='+OAS_target+'>');document.writeln('<IMG SRC="'+OAS_url+'adstream_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listpos+'!'+pos+'?'+OAS_query+'" BORDER=0></A>');}
//--></script><script language="JavaScript1.1"><!--
OAS_version=11;if((navigator.userAgent.indexOf('Mozilla/3')!=-1)||navigator.userAgent.indexOf('Mozilla/4.0 WebTV')!=-1){OAS_version=10;}if(OAS_version >= 11)document.writeln('<SCR'+'IPT LANGUAGE=JavaScript1.1 SRC="'+OAS_url+'adstream_mjx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listpos+'?'+OAS_query+'"> <\/SCRIPT>');
//--></script><script language="JavaScript"><!--
document.writeln('');
function OAS_AD(pos){if(OAS_version >= 11)OAS_RICH(pos);else OAS_NORMAL(pos);}
//-->
</script>


EDIT2:我也尝试了
ChromeWebClient
——但结果证明它只增加了对JS方法的支持,如
alert()、prompt()
,等等。除了OP之外,没有太多文档,但OP似乎已经接受了答案,不管它是否适用于他们。然而,这个解决方案对我来说并不奏效

请检查这些代码行

var agent=navigator.userAgent.toLowerCase();
if(is_iphone)
{
  OAS_AD('MISC1'); } else {
  OAS_AD('TOP');
}
显然,在您的例子中,代理不是“iphone”,因此执行的代码是

OAS_AD('TOP'); 

如果您也附加该代码,这将非常有用…

有人能帮我吗?
OAS_AD('TOP');