2013-06-08 3 views
1

Я пытаюсь создать приложение для людей с ограниченными возможностями, которые не могут использовать жесты, такие как салфетки и щепотку. Я понимаю, что нет никакого способа имитировать краны внутри iOS, но возможно ли каким-то образом отправить событие крана на веб-просмотр, чтобы они могли управлять Интернетом.Имитировать нажатие на веб-обозревателе iOS с помощью кнопки

Возможно, это можно сделать с помощью Javascript?

Я просмотрел эту тему некоторое время, но не могу найти ответы.

Любая помощь очень ценится

+0

Плагин jQuery для запуска событий: https://github.com/FGRibreau/jQuery-plugin-fireEvent – cmt

ответ

1

Вам нужно будет вводить Javascript в UIWebView (используя stringByEvaluatingJavaScriptFromString:). Ваш Javascript затем будет симулировать события, которые вы хотите ввести, используя document.createElement и т. Д. Я думаю, что инъекция jQuery и плагины немного переборщит (UIWebView всегда будет современным WebKit для начинающих), но если вы чувствуете неопытность в веб-технологиях это, конечно, жизнеспособный способ. Библиотека, специально предназначенная для моделирования сенсорных событий, - thumbs.js.

В противном случае this является отправной точкой для канонических начинающих, когда вы узнаете о событиях DOM.

Вам нужно ввести код «агент» в каждый URL-адрес, который посещает UIWebView. Мне повезло с этим в webViewDidFinishLoad:.