设备webKitView不加载本地图像,但模拟器加载图像

时间:2019-06-04 12:57:56

标签: swift webkit

我在设备的Library目录中本地有一个html文件,而在同一目录中有一些图像。因此,当我在模拟器中打开webkitview时,它会完美加载图像,但是当我使用设备时,会加载html页面,但图像不会加载。这是我的html:

<html><head><script src='./test.js'></script></head><body><img src='./sample_attachment.jpg' alt='Girl in a jacket' /><body><html>

这是我加载网络视图的方式:

            webView.loadFileURL(path, allowingReadAccessTo: path)

我还在info.plist中启用了“允许任意加载”。 谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我发现了可以帮助您的解决方案: webView.loadFileURL(firstPath,allowedReadAccessTo:secondPath)中的第一个路径是html文件的路径,第二个路径是允许您打开的资源的路径,问题是我输入的路径相同,这就是为什么只有html页面已加载(我不知道为什么模拟器会正确加载资源),但是当我将目录的路径放在第二个路径中时,它可以访问所有资源并完美地加载它们。

相关问题