我正在开发一个ios应用程序,我希望使用应用内浏览器。但我希望通过应用内浏览器限制访问的域名。 (例如:仅限于.com网站。)有没有办法实施此限制?
答案 0 :(得分:2)
在网页视图开始加载框架之前发送。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
参数
webView即将加载新框架的Web视图。请求 内容位置。 navigationType已启动的用户操作的类型 加载请求。
返回值
如果Web视图应该开始,则为YES ** 加载内容;否则,否。
您应该始终阅读documentation
答案 1 :(得分:1)
如果您需要知道是否可以使用网络视图执行某些操作,请先查看文档 - UIWebView class reference。
从那里,您可以看到它有a delegate
property在内容加载时发送的消息。接下来,你看看the documentation for the UIWebViewDelegate
protocol。
从那里,您可以看到在Web视图加载内容之前委托已发送a webView:shouldStartLoadWithRequest:navigationType:
message。查看该方法的文档告诉您,只需从该方法返回NO
即可取消加载内容。
因此,当您看到不喜欢的URL时,为实现该方法的Web视图提供委托,该方法返回NO
。
将来,请在询问Stack Overflow之前查看文档。