2012-05-16 82 views
0

我试图在普通的WebView上显示一个url的网页,并且一些图片没有显示。但是,在模拟器的浏览器中,所有内容都显示正常。Webview与本地客户端

通过WebView与Android 2.3浏览器渲染有区别吗?

回答

1

有几件事情添加到Android浏览器。他们添加了一些东西来处理JavaScript,处理切换到视频原生功能等。幸运的是,浏览器是开源的,因此您可以获取Android代码库并查看它们的功能。

+0

这并不完全准确。 android.webkit.WebView也可以配置为处理JavaScript –

+0

没错,但它不是默认的。我建议查看浏览器,以便他可以看到他们如何让WebView处理这一切。 – CaseyB

+0

公平点!你还可以通过浏览器获得其他一些东西 –

0

是的可能是一个区别。如果您直接将web text-plain传递给webview,则它不了解根据本地路径引用的图像,而不是goblal路径引用。

我的意思是,如果你有一个<img src="/images/image.png" />这里取决于你的目录你引用,浏览器尝试image.png仰望你的根,如果你有<img src="http://www.whatever.com/images/image.png" />那么你globaly引用它。所以我认为这是你可以拥有的主要。