Droid и link

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 913
Благодарностей
747
Баллы
113
Подскажите, как определить в Droid какой элемент кликабельный?
Для простоты можно взять любой сайт и открыть в хроме.

Есть какой-то простой способ найти ссылку среди тела сайта и определить её кликабельность/видимость?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 682
Благодарностей
1 866
Баллы
113
  • Спасибо
Реакции: Iv1 и Kiriller

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 913
Благодарностей
747
Баллы
113

radv

Client
Регистрация
11.05.2015
Сообщения
3 682
Благодарностей
1 866
Баллы
113
Это понятно, но это не всегда правда.
Например вот такой случай как с bing.
Очевидно, что если нажать на выделенный элемент - он реально кликнеться.
Посмотреть вложение 108033
Посмотреть вложение 108034
Ну так это вебвью и хтмл там другие нюансы. Если ищете ссылки проверяйте значение в text
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 913
Благодарностей
747
Баллы
113
Ну так это вебвью и хтмл там другие нюансы. Если ищете ссылки проверяйте значение в text
А вот не получается это однозначно трактовать что ссылка, а что нет... К сожалению
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 682
Благодарностей
1 866
Баллы
113
А вот не получается это однозначно трактовать что ссылка, а что нет... К сожалению
Ну провести анализ. может будут какие то маркеры по которым можно определять ссылка это или нет, смотреть родительские элементы, может там что то есть. Пробовать получать содержимое webview, там будет html верстка и в ней проще находить ссылки.
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 913
Благодарностей
747
Баллы
113
Ну провести анализ. может будут какие то маркеры по которым можно определять ссылка это или нет, смотреть родительские элементы, может там что то есть. Пробовать получать содержимое webview, там будет html верстка и в ней проще находить ссылки.
webview то получаю. но тут пока не придумал универсального механизма как между webview и XML делать трансфер элементов. Т.е. придумать какой-то ID надо, по которому в разных вариантах отображения однозначно ищется один и тот же элемент.
Вот тут и загвоздка.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 682
Благодарностей
1 866
Баллы
113
webview то получаю. но тут пока не придумал универсального механизма как между webview и XML делать трансфер элементов. Т.е. придумать какой-то ID надо, по которому в разных вариантах отображения однозначно ищется один и тот же элемент.
Вот тут и загвоздка.
проверяй теги как вариант
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 913
Благодарностей
747
Баллы
113
проверяй теги как вариант
Скорее цепочку тегов, потому что на большой странице будет несколько совпадений.
И скорее тут надо делать "конвертер" тегов (а скорее даже селекторов), чтобы интерпретация однозначная была.
Т.е. городить кучу прикладных функций для owncode, а в С# javascript в дройде не исполняется!!!! :( В постере - вроде как-то работает, если вспомнить.
Вот и непросто все :be: А хочется это вообще иметь по api из коробки сразу готовые решения по поиску элементов в обоих форматов и чтобы id на них выдавало типа как в постере HtmlElement.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 682
Благодарностей
1 866
Баллы
113
Скорее цепочку тегов, потому что на большой странице будет несколько совпадений.
И скорее тут надо делать "конвертер" тегов (а скорее даже селекторов), чтобы интерпретация однозначная была.
Т.е. городить кучу прикладных функций для owncode, а в С# javascript в дройде не исполняется!!!! :( В постере - вроде как-то работает, если вспомнить.
Вот и непросто все :be: А хочется это вообще иметь по api из коробки сразу готовые решения по поиску элементов в обоих форматов и чтобы id на них выдавало типа как в постере HtmlElement.
проверять на теги html или xml в начале. а городить конвертер лишний гемор.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)