0

我有兴趣复制 Mobile Safari 的“无法打开页面”StandardError 页面。

为了做到这一点,我一直在研究加载页面并打开位于应用程序包中的 html 文件时移动 safari 句柄如何出错。

在该包中,文件:StandardError.html 已加载,并在显示移动 safari 图标时产生错误。我遇到的一件事是了解错误如何从 webview 传递到 html 文件。

在 html 文件的正文中,有一个带有 %@ 的变量。我假设 %@ 指示 Apple 提供导致 webview 加载失败的错误的位置。我想知道的是如何为 html 文件提供标题和错误,类似于 Mobile Safari 应用程序包中的 StandardError.html 文件。

任何帮助将不胜感激!

4

1 回答 1

0

AUIWebView可以从字符串加载 HTML,因此您可以这样做:

NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"StandardError" ofType:@"html"];
NSString* errorHTML = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
NSString *htmlString = [NSString stringWithFormat:errorHTML, weberror.localizedDescription];
[self.webView loadHTMLString:htmlString baseURL:nil];

或类似的东西。

于 2013-01-25T05:30:29.600 回答