1

我有一个未解决的问题......我需要检查我的 webview 的当前 URL 是否是我的应用程序的 Documents 目录中的本地文件......我该怎么做?

谢谢!

4

3 回答 3

6

您可以检查:

[request.URL isFileURL];

更多信息在这里

于 2009-11-19T21:47:02.527 回答
2

检查 URL 的方案。假设您有一个NSURL*名为的实例myURL

if ([[myURL scheme] isEqualToString:@"file"]) {
    NSLog(@"URL %@ is local", myURL);
}

阅读 Apple 的NSURL规范以了解有关访问 URL 不同部分的更多信息。

假设你有一个UIWebView*被调用的myWebView,你可能会调用类似的东西:

[[myWebView request] URL]

获取NSURL*当前 Web 视图已加载的内容。scheme然后您可以如上所述调用该对象。

于 2009-11-19T21:26:31.097 回答
0

检查 URL 中的 file:// 协议。

于 2009-11-19T21:06:48.823 回答