如何检查WebView URL是否为本地文件?

时间:2009-11-19 21:03:57

标签: iphone objective-c cocoa webview

我有这个问题对我来说没有解决....我需要检查我的webview的当前URL是否是我的应用程序的Documents目录中的本地文件....我该怎么办?< / p>

谢谢!

3 个答案:

答案 0 :(得分:6)

您可以查看:

[request.URL isFileURL];

更多信息here

答案 1 :(得分:2)

检查网址的方案。假设您有一个名为NSURL*的{​​{1}}实例:

myURL

阅读Apple的NSURL规范,详细了解如何访问网址的不同部分。

假设您有一个名为if ([[myURL scheme] isEqualToString:@"file"]) { NSLog(@"URL %@ is local", myURL); } 的{​​{1}},您可能会这样说:

UIWebView*

获取当前已加载的Web视图的myWebView。然后,您可以如上所述调用该对象的[[myWebView request] URL]

答案 2 :(得分:0)

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