Mat*_*ift 7 macos nsview swift wkwebview
我正在尝试构建一个简单的WKWebView应用程序,它将在WebView中显示Google.该应用程序完美无缺; 但是,在实施WKWebView时,应用程序不再显示窗口.它只是简单地启动应用程序(在扩展坞中),看不到NSView.
ViewController.swift
import Cocoa
import WebKit
class ViewController: NSViewController {
var webView: WKWebView?
override func loadView() {
self.webView = WKWebView()
self.view = self.webView!
let url = NSURL(string:"http://www.google.com/")
let req = NSURLRequest(URL: url!)
self.webView!.loadRequest(req)
}
override func viewDidLoad() {
super.viewDidLoad()
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}
Run Code Online (Sandbox Code Playgroud)
网上似乎没有任何进一步的例子,似乎GitHub上也没有任何项目.
谢谢.我以前没见过这个.
小智 28
我想Xcode设置背后有一些限制,这些隐藏的设置会让你的WKWebView无法正常工作!
你可以尝试这些方法,也许你会找到解决方案:
1)通过Google搜索这些关键词,你会发现一些教程:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Run Code Online (Sandbox Code Playgroud)
2)检查"项目设置"面板.确保已检查NetWork [Incoming]和[OutComing]项目:

| 归档时间: |
|
| 查看次数: |
1822 次 |
| 最近记录: |