我正在开发一个 ios 应用程序,我希望使用应用程序内浏览器。但我希望限制使用应用内浏览器访问的域。(例如:仅限于 .com 网站。)有没有办法实施此限制?
问问题
215 次
2 回答
2
在 Web 视图开始加载框架之前发送。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
参数
webView 即将加载新框架的 web 视图。请求内容位置。navigationType 启动加载请求的用户操作类型。
返回值
YES,如果 web 视图应该开始** 加载内容;否则,否。
您应该始终阅读文档
于 2012-07-30T17:33:27.767 回答
1
如果您需要知道是否可以使用 Web 视图执行某些操作,请先查看文档 - UIWebView 类参考。
从那里,您可以看到它具有在加载内容时发送消息的delegate
属性。所以接下来,你看一下协议的文档UIWebViewDelegate
。
从那里,您可以看到委托在 Web 视图加载内容之前被发送了一条webView:shouldStartLoadWithRequest:navigationType:
消息。查看该方法的文档会告诉您,您只需NO
从该方法返回即可取消加载内容。
因此,为实现该方法的 Web 视图提供一个委托,该方法NO
在您看到不喜欢的 URL 时返回。
将来,请在 Stack Overflow 上询问之前检查文档。
于 2012-07-30T17:34:43.767 回答