gpt4 book ai didi

iphone - 在 iPhone 中的 UIWebView 中停止 Ajax 请求

转载 作者:行者123 更新时间:2023-12-03 21:07:14 25 4
gpt4 key购买 nike

我有一个 UIWebView 控件加载一个在 HTML 上有 AJAX 的 URL。我关心的是停止页面上的 AJAX 请求。我可以通过使用委托(delegate)方法来停止所有进一步的导航:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest: (NSURLRequest*)req navigationType:(UIWebViewNavigationType)navigationType { 

或者我可以使用简单的方法[webView stopLoading],但这些方法都无法停止在浏览器上运行的内部AJAX请求。

请建议是否有任何方法可以阻止 AJAX

最佳答案

Ajax URL 不会传递给 shouldStartLoadWithRequest,仅加载页面和 iframe。要捕获任何其他类型的网络流量,您可以使用 NSURLCache,它基本上是 UIWebView 和网络之间的缓存层。它还可以根据您定义的某些规则捕获请求,并为其返回错误或空响应,就好像该错误位于缓存中一样。

以下是替换部分网址内容的示例: http://cocoawithlove.com/2010/09/substituting-local-data-for-remote.html

关于iphone - 在 iPhone 中的 UIWebView 中停止 Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com