首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android webview显示url源,而不是正常加载url。

问Android webview显示url源,而不是正常加载url。
EN

Stack Overflow用户
提问于 2011-07-15 19:04:14
回答 1查看 1.2K关注 0票数 2

我有一个活动,这基本上是一个大的网页视图与其他一些按钮。正常情况下,我将urls加载到webview,一切正常。但是有一个网站,其中所有的urls都被加载为源文件,而不是普通的html (浏览器显示包含html标签的纯文本)。奇怪的是,使用手机的浏览器,这个url可以很好地加载。

http://pelephone.ynet.mobile1.co.il/default.aspx?N=/ynet/ArticleList.aspx?category=3

也许这与aspx文件有关?在我的笔记本电脑中,url不是加载的,而是作为文件下载的。尽管如此,手机的浏览器仍然可以很好地处理它。

非常感谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-15 19:31:52

这肯定是URL的问题,或者通常是WML URL的问题。提供的URL的mime类型为"text/vnd.wap.wml“。Android不支持这一点,它将这些页面的源代码显示为纯文本。您可以找到相关的代码片段

代码语言:javascript
复制
} else if (mMimeType.equals("text/vnd.wap.wml")) {
            // As we don't support wml, render it as plain text
            mMimeType = "text/plain";

in git://android.git.kernel.org/platform/frameworks/base.git/core/java/android/webkit/LoadListener.java (第375行)。

这就是正确的框架行为(适用于WebViews)。

我不确定为什么浏览器会显示这一点,基本上它不应该显示,在这里也不显示(使用1.6测试。和2.3模拟器和我的2.2。HTC desire)。你确定你的浏览器是现货吗?也许您正在使用另一种浏览器,如Opera。或者你的供应商/制造商为他们的“高级内容”添加了一些wap支持(如果你的手机有品牌和/或有像sense这样的定制内容)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6706074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档