Running localhost for WKWebkitView



以前,将本地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> 

相关内容

  • 没有找到相关文章

最新更新