Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIWebView中的离线html5_Ios_Html_Uiwebview - Fatal编程技术网

Ios UIWebView中的离线html5

Ios UIWebView中的离线html5,ios,html,uiwebview,Ios,Html,Uiwebview,我将不得不从收到的html5文件中创建一个离线应用程序(有点像是在UIWebView中显示它,我不知道它是多页还是一页)。我对html编程等方面的知识非常有限,不幸的是,由于时间有限,我不能花太多时间阅读。尝试在网络视图或其他我需要注意的“捕获”中脱机显示此内容是否有任何限制 提前谢谢。如果您不更改网页的内容,您可以嵌入HTML和所有文件,您不必担心HTML5,因为它已经包含在内了 因此,创建HTML文件并将其保存在一个文件夹中(在本例中,我们称之为“index.HTML”和“code”文件夹)

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


提前谢谢。

如果您不更改网页的内容,您可以嵌入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];
如果要从WEB上提取文件: 要开始HTML5文件,请使用

<!DOCTYPE HTML>

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

然后创建一个“manifest”文件,以便您可以脱机查看这些文件,接下来添加该行

<html manifest="example.manifest">

然后在文本编辑器中列出脱机时要包含的所有项目(index.html、logo.jpg、page2.html、logo2.jpg等) 轰,搞定

这两个链接是离线内容的好资源 [http://ofps.oreilly.com/titles/9781449383268/chapOfflineApplicationCache.html][1]


[1] :[已从web上删除]

感谢您的回答。我希望我不会更改内容,只是使用一个已经制作好的html5文档。谢谢,你知道如何让这个离线页面中的链接正常工作吗?假设代码目录中有“Test.html”。在index.html中,我有一个指向test.html的链接,比如:,但它不起作用