UIWebView中的脱机html5

Ern*_*nyi 3 html5 uiwebview ios

我将不得不从收到的html5文件创建一个离线应用程序(只是在UIWebView中显示它,我不知道它将是多个页面还是只有一个).我对html编程等知识非常有限,不幸的是由于篇幅有限,我不能花太多时间阅读它.尝试在webview中显示离线状态或者我需要注意的其他"捕获"是否有任何限制?

先感谢您.

Sno*_*uin 9

如果您不更改网页的内容,您可以嵌入HTML和所有文件,您不必担心HTML5,因为它已经包含在内

因此,创建HTML文件并将其保存在文件夹中(我们将其称为"index.html"和此示例的文件夹"code")并将其拖到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];
Run Code Online (Sandbox Code Playgroud)

如果您想从Web上提取文件:要开始HTML5文件,请启动它

<!DOCTYPE HTML>
Run Code Online (Sandbox Code Playgroud)

(说真的,这就是"html5"所需要的一切)

然后,使其可以离线查看文件,创建"清单"文件,然后添加该行

<html manifest="example.manifest">
Run Code Online (Sandbox Code Playgroud)

然后在文本编辑器列表中列出所有要离线的项目(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 [从网页上删除]