一般来说,我对Swift和Apple开发都是陌生的(来自JS world)。我试图通过包装WKWebView做一个简单的桌面应用程序。 ViewController创建webView的部分工作正常。至少看起来是这样:它加载了一个网页:)
但是,当我单击任何输入字段时,我都无法写任何东西。在该字段中甚至没有可见的光标。
基本上只能使用鼠标/触摸板单击。 但是,将鼠标悬停在元素(例如按钮和文本字段)上时,鼠标光标不会改变。在我看来,网页上方有某种遮罩/层。点击会传播到页面本身,但不会传播到鼠标悬停和击键
应用程序中是否有任何特殊的项目设置/权限启用键盘? 如何使页面输入可编辑?
更多详细信息:
<a>
链接代码:
import Cocoa
import SafariServices.SFSafariApplication
import WebKit
class ViewController: NSViewController, WKNavigationDelegate {
@IBOutlet var ww: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
ww.navigationDelegate = self
ww.load(URLRequest(url: URL(string: "https://www.google.com")!))
view = ww
}
}
Ww
是WebKit视图Ww
覆盖了所有View
区域(通过鼠标拖放)感谢您的任何回答或提示!