(отредактирован, чтобы дать лучшее описание ответ я дал)Получение WebView действовать так же, как Safari
Я создал очень простой браузер в InterfaceBuilder состоящий из навигационной панели и WebView.
Все работает отлично, за исключением случаев, когда я пытаюсь выполнить вкладку между полями ввода, является веб-просмотр, фокус переходит в навигационную панель.
Я предполагаю, что мне нужно что-то сделать с цепочкой ответчиков, но я не смог выяснить, что.
Любые советы?
Спасибо, Келли
Здесь необходимо добавить пару вещей. Для большинства веб-сайтов установка initialFirstResponder окна в webview исправила мою проблему. Тем не менее, у меня все еще были странные проблемы при использовании моей инфраструктуры javascript (cappuccino). Из того, что я могу сказать, большинство веб-браузеров отправляют событие «keydown» dom с кодом KeyCode 9 и charCode 0, когда вы нажимаете клавишу вкладки.Веб-просмотр отправляет событие keydown dom, которое имеет как keyCode, так и charCode, равное 9, что путало структуру. Если я выясню, как это исправить, я отправлю обратно. – 2011-01-07 13:22:28