我将不得不从收到的 html5 文件创建一个离线应用程序(有点只是在 UIWebView 中显示它,我不知道它是多个页面还是一个页面)。我对 html 编程等知识非常有限,不幸的是,由于时间有限,我无法花太多时间阅读它。尝试在 web View 或其他我需要注意的“捕获”中离线显示此内容是否有任何限制?

先感谢您。

最佳答案

如果您不更改网页 的内容,则可以嵌入 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];

如果您想从网上提取文件 :
要开始 HTML5 文件,请以
<!DOCTYPE HTML>

(说真的,这就是“html5”所需要的)

然后为了让你可以离线查看文件,创建一个“ list ”文件,所以接下来添加行
<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 [从网络上删除]

关于ios - UIWebView 中的离线 html5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8152185/

10-13 01:51