sp1derok
1 / 1 / 0
Регистрация: 04.02.2015
Сообщений: 18
|
|
#1 | |
Выполнение действий на web странице - Objective-C03.03.2015, 22:55. Просмотров 730. Ответов 3
Метки нет Все метки)
(
Всем привет. Я может быть в очередной раз с глупым вопросом, но когда я их тут задаю, вы помогаете мне разобраться
![]() Я только учу Objective-C. Мое приложение для OS X является мини веб-браузером, который при открытии загружает сайт с игрой. Далее меня интересует как я могу работать с элементами сайта, а точнее отслеживать таймеры и нажимать кнопки сайта, определять изменение страницы для того что бы выполнить то или иное действие. Если кто знает какие то инструменты с помощью которых это можно делать, поделитесь ссылкой и описанием как это делать.
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
03.03.2015, 22:55 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Выполнение действий на web странице (Objective-C):
3
Выполнение действий с очередью - Delphi Выполнение действий по расписанию - Программирование Android Выполнение действий с отладчиком - Assembler Выполнение действий с браузера - Delphi Выполнение действий приложения в ВК - Программирование Android Одновременное выполнение действий - Visual Basic |
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
|
|
04.03.2015, 03:32 | #2 |
как-то подозрительно это все звучит, хотя может я и ошибаюсь
в любом случае ни для кого не секрет, что у делегата webView есть методы, которые вызываются при изменении урла и вы можете перехватить этот урл, и вернуть значение true или false в качетсве того, даете вы добро на перегрузку страницы по урлу или нет вобщем на этой системе базируются большинство гибридных фреймворков для мобильных устройств из игры\сайта можете вызывать переход по любому урлу (myapp://doSomethingNative?param1=hello¶m2=world&callbackId=6461296912) в нативном аппе перехватываете урл и если у него схема myapp, тогда не переходите по урлу, а дальше парсите его получаете метод doSomethingNative и параметры со значениями так же связь в обратную сторону - в нативном аппе webView позволяет выполнить любой javascript скрипт просто пишите строку и все, у вас есть доступ ко всему глобальному scope допустим у вас глобально подключен jQuery, тогда просто выполняете jQuery("#someId").doSomething, или определен глобальный метод someGlobalFunc = function() { console.log('inside someGlobalFunc') }; просто выполняете скрипт, который его вызывает этих двух трюков вам хватит для любого действия с веб страницей
1
|
sp1derok
1 / 1 / 0
Регистрация: 04.02.2015
Сообщений: 18
|
|
04.03.2015, 03:38 [ТС] | #3 |
ну чего же сразу подозрительно
![]() ![]() по сути такой же клиент как я делаю, уже есть для этой игры и не один, но они все завязаны на IE, вот я и хочу сделать тоже самое только для себя, что бы не использовать тот же parallels desktop. спасибо за ответ, буду подробнее читать по этому поводу.
0
|
zulkis
684 / 611 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
|
||||||
06.03.2015, 08:55 | #4 | |||||
sp1derok, Читайте мост между ObjC и JS.
Есть замечательные штуки как JSContext и JSValue. В целом, то что вам нужно сделать - можно сделать. Например так вы можете получить контекст:
2
|
06.03.2015, 08:55 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
06.03.2015, 08:55 |
Привет! Вот еще темы с ответами:
4
Выполнение действий по двойному клику - Visual Basic .NET Выполнение действий с двоичными векторами - C++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |