以前,将本地HTML内容加载到UIWebView中时,它将在后台自动运行LocalHost/Server。例如,该服务器仿真将使我能够通过JSON加载动态内容。下面的示例代码;
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.loadRequest(URLRequest(url: URL(fileURLWithPath: Bundle.main.path(forResource: "www/index", ofType: "html")!)))
}
我现在正在尝试将其实施到WKWebView中。我可以加载本地的HTML内容,但是与UIWebView不同,WKWebView不会模仿LocalHost/Server,因此我不能做之前的事情,例如使用JSON动态加载内容等。我将如何通过LocalHost运行本地HTML内容?如果UIWebView自动具有该功能,那么WKWebView肯定应该正确吗?下面的代码。
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.load(URLRequest(url: URL(fileURLWithPath: Bundle.main.path(forResource: "www/index", ofType: "html")!)))
}
注意:我正在为此使用Xcode 9,因此正在通过情节提要添加WKWebView,并被引用为出口。
非常感谢任何可以帮助我的人。
添加到您的信息。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>127.0.0.1:80</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
<key>localhost:port</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>