我将不得不从收到的html5文件创建一个离线应用程序(只是在UIWebView中显示它,我不知道它将是多个页面还是只有一个)。我对html编程等知识非常有限,不幸的是由于篇幅有限,我不能花太多时间阅读它。尝试在网络视图中显示离线状态或者我需要注意的其他“捕获”是否有任何限制?
提前谢谢。
答案 0 :(得分:9)
如果您不更改网页的内容,您可以嵌入HTML和所有文件,您不必担心HTML5,因为它已经包含在内
因此,创建HTML文件并将其保存在一个文件夹中(让我们称之为“index.html”和本例中的“代码”文件夹)并将其拖到xcode中的Supporting Files文件夹中。单击“复制项目...”复选框和“创建文件夹引用...”
然后在ViewDidLoad中使用此代码:
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"index"
ofType:@"html"
inDirectory:@"code"];
NSURL* fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest* request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
如果您想通过网页提取文件: 要开始HTML5文件,请使用
启动它<!DOCTYPE HTML>
(严重的是,这就是“html5”所需要的所有内容)
然后为了使你可以离线查看文件,创建一个“清单”文件,接着添加行
<html manifest="example.manifest">
然后在文本编辑器列表中列出要包含的所有离线项目(index.html,logo.jpg,page2.html,logo2.jpg等) 繁荣,完成
这两个链接是离线内容的良好资源 [http://ofps.oreilly.com/titles/9781449383268/chapOfflineApplicationCache.html][1] http://www.html5rocks.com/en/tutorials/appcache/beginner/
[1]:http://ofps.oreilly.com/titles/9781449383268/chapOfflineApplicationCache.html [从网络中删除]