Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何防止uiwebview访问服务器_Ios_Webview - Fatal编程技术网

Ios 如何防止uiwebview访问服务器

Ios 如何防止uiwebview访问服务器,ios,webview,Ios,Webview,我调用loadData:MIMEType:textEncodingName:baseURL:将内容加载到webview中。 在webView:shouldStartLoadWithRequest:navigationType中,我必须返回Yes,否则webView不会显示内容。 但是我已经有了数据,所以我不需要webview来真正访问baseURL。 我能做什么?它不会访问baseURL。该参数用于提供的网页内的相对URL。如果没有相对URL,baseURL甚至可以为零。但是,如果存在相对URL

我调用loadData:MIMEType:textEncodingName:baseURL:将内容加载到webview中。 在webView:shouldStartLoadWithRequest:navigationType中,我必须返回Yes,否则webView不会显示内容。 但是我已经有了数据,所以我不需要webview来真正访问baseURL。
我能做什么?

它不会访问baseURL。该参数用于提供的网页内的相对URL。如果没有相对URL,baseURL甚至可以为零。但是,如果存在相对URL(例如,
标记),那么web视图当然必须从其他地方获取它们。

我终于找到了原因。我有一个空白的src。

但它确实可以访问baseurl。我确信html文件中没有相对路径。它只访问baseurl,可能是因为所有资源(图像、js等)都与应用程序捆绑在一起。对于某些页面,它访问baseurl,而对于某些页面,它不访问。我仍在寻找区别。我使用的baseurl如下所示。如果有类似的相对URL,则应该访问/www/。为什么它只访问。您可以向后查看它
xxx.com/yyy/zzz/www
不是一个相对URL,因此web视图必须访问它
www
是一个相对(部分)URL,在这种情况下,web视图将构造
xxx.com/yyy/zzz/www
(并将访问它)。