我已经搜索了几个小时,并尝试了许多解决方案,但似乎没有一个起作用。
我已禁用我的AVG网页防护,并将其添加到我的plist(在App传输下)
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
下面的代码
let link = URL(string: "https://stackoverflow.com")!
let req = URLRequest(url: link)
webView.navigationDelegate = self
webView.uiDelegate = self
self.view.addSubview(webView)
self.view.bringSubview(toFront: webView)
self.webView!.load(req)
我非常困惑为什么任何网页都无法加载
我尝试使用http和https
我已经厌倦了多个网站,没有运气
它只是停留在空白的空白屏幕上
答案 0 :(得分:0)
您的代码可在我的游乐场中使用,因此创建Web视图或约束的方式出了点问题。参见示例:
import UIKit
import PlaygroundSupport
import WebKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let webView = WKWebView()
view.addSubview(webView)
webView.translatesAutoresizingMaskIntoConstraints = false
webView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
webView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
webView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
webView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
let link = URL(string: "https://stackoverflow.com")!
let req = URLRequest(url: link)
webView.load(req)
view.setNeedsLayout()
}
}
PlaygroundPage.current.needsIndefiniteExecution = true
PlaygroundPage.current.liveView = ViewController()
答案 1 :(得分:0)
我在OSX应用程序上获得了此功能,并且可以通过常规应用程序设置来使用它,沙盒模式可以再次打开和关闭。每次都能在OSX应用程序上为我工作