Chcę napisać AccessibilityService
, która powinna pomóc użytkownikowi wypełnić formularze. Widziałem możliwość wywołania kodu Javascript za pośrednictwem WebView.loadUrl()
. Ale ponieważ mam tylko AccessibilityNodeInfo
widzę tylko, że WebView
jest na ekranie.Wykonaj obsługę Javascript w przeglądarce Chrome z AccessibilityService
Po kilku badaniach zobaczyłem, że TalkBackService jest w stanie wstrzyknąć JavaScript, aw innym poście (Alternative way for communication between WebView and native) zobaczyłem, że jest to możliwe, jeśli mam odniesienie do obiektu WebView
.
Czy istnieje sposób na wykonanie JavaScript za pomocą takiego Message
lub zamiaru Broadcast w chromes WebView?
Byłoby świetnie, gdyby ktoś mógł mi pomóc! Wielkie dzięki!
Cześć Lee, mam do czynienia z tym samym problemem z wypełnianiem nazwy użytkownika i hasła z mojej AccessibilitService. Nie mogłem znaleźć sposobu na wstrzyknięcie javascripta za pomocą AccessibilityInfo. Czy możesz powiedzieć, jak udało ci się to zrobić? Dzięki. – androidGuy
Witaj Lee, czy możesz mi powiedzieć, jak uzyskać załadowany adres URL z tego webviewu za pomocą usługi dostępności? –