【问题标题】:Load internet links from HTML string从 HTML 字符串加载 Internet 链接
【发布时间】:2011-06-30 09:10:55
【问题描述】:

我正在使用函数 (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL

[webView loadHTMLString:sourceCode baseURL:nil];

加载我编写的一些源代码,以及指向互联网内容的链接。例如:

<a href="http://www.google.fr/" title="Links to google">Google</a>

字符串加载良好,但无法访问谷歌链接。 你知道我做错了什么吗?与 baseURL 有什么关系吗?

【问题讨论】:

    标签: iphone html ios uiwebview


    【解决方案1】:

    您的网页必须返回一个仅包含http://www.google.com 的字符串。如果需要使用链接,必须修改收到的NSString才能提取正确的url!

    【讨论】:

    • 如果我想在我的源代码中导入图像,例如 fredzone.org/wp-content/uploads/2010/09/… ?我不能只修改字符串,我更愿意避免在包中导入图像。
    • @Nielsou 最简单的方法是简单地返回图片的 URL ;-) 但 Imran 有从该页面提取 url 的解决方案 ;-)
    【解决方案2】:

    尝试为您的 web 视图设置 dataDetectorType,如下所示:

    webView.dataDetectorTypes = UIDataDetectorTypeLink;
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2011-02-11
      • 2023-02-09
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多