Я новичок в области быстрой разработки и разработки яблок в целом (из мира JS).Я пытаюсь сделать простое настольное приложение, обернув 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 View Ww
охватывает всю область View
(перетаскивание мышью)
СПАСИБО за любой ответ или подсказку!?