【问题标题】:iPhone UIWebView problemiPhone UIWebView 问题
【发布时间】:2011-06-12 04:54:09
【问题描述】:

我正在尝试编写一个应用程序以在 Web 视图中显示此链接的网页: http://just4u.safeway.com 但是页面无法在UiWebView中显示,我收到一条消息:

此页面包含以下内容 错误:第 90 行第 11 列的错误: AttValue: " 或 ' 预期。

谁能告诉我可能是什么问题?我已经添加了处理重定向的代码,但仍然遇到同样的问题。

谢谢

【问题讨论】:

    标签: iphone ios uiwebview


    【解决方案1】:

    尝试将页面的 MIME 类型显式设置为“text/html”。否则它可能在 UIWebview 中被解析为 xhtml。还要检查您的<!DOCTYPE> 是否自称是xhtml。

    【讨论】:

    • 这是网页中的 :ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">。那么它是 XHTML 吗?我尝试将页面下载到 NSData 并调用 [self.webView loadData:data MIMEType:@"text/html" textEncodingName:@"UTF-8";但得到了同样的错误。
    【解决方案2】:

    我遇到了一个非常相似的问题。 我正在使用 UIWebView 的 loadRequest 方法,这导致 UIWebView 将其解释为 XHTML。 我改为使用 NSURLConnection 异步加载网页的数据,然后使用

    [webView loadData:downloadedData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:pageURLString]];
    

    让页面显示在顶部没有粉红色的错误框。

    这与 PengOne 建议的解决方案基本相同 - 我只是想确认该建议是否正常,并显示对我有用的示例代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      • 2016-01-18
      相关资源
      最近更新 更多