Page 1 of 1

How does Lastpass know the current URL in Chrome

PostPosted: Thu Jan 10, 2019 6:27 am
by eleorlova9496
When browsing around in Chrome for Android, Lastpass pops up with suggestions if it recognizes the URL as one you have associated login details with.

How does it know which URL Chrome is looking at? I know that Lastpass makes use of Accessibility Services, but I wonder how it queries the current URL from Chrome.

PS. Apparently it only works for Chrome (it doesn't pop up in Opera for example) so it might be something Chrome specific.

Re: How does Lastpass know the current URL in Chrome

PostPosted: Sat Jan 12, 2019 1:07 am
by eleorlova9496
eleorlova9496 Wrote:When browsing around in Chrome for Android, Lastpass pops up with suggestions if it recognizes the URL as one you have associated login details with.

How does it know which URL Chrome is looking at? I know that Lastpass makes use of Accessibility Services, kodi.link but I wonder how it queries the current URL from Chrome.

PS. Apparently it only works for Chrome (it doesn't pop up in Opera for example) so it might be something Chrome specific.


Any suggestion ???

Re: How does Lastpass know the current URL in Chrome

PostPosted: Sat Jan 12, 2019 3:07 am
by sanctempdyra712
LastPass on Android asks for Accessibility permission with canRetrieveWindowContent true. This lets it traverse the current view hierarchy, and access the views as AccessibilityNodeInfo objects.

Accessibility API lets you search nodes by the text displayed on the view, and also gives you java class name of each such view.

The feature doesn't work on Opera probably because the devs never handled the view hierarchy traversing logic for it.