Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web browsers #2

Open
erengy opened this issue Jul 26, 2017 · 2 comments
Open

Web browsers #2

erengy opened this issue Jul 26, 2017 · 2 comments

Comments

@erengy
Copy link
Owner

erengy commented Jul 26, 2017

Supported

Web browser Tested version
Brave Browser 0.60.45 (64-bit)
Google Chrome 60.0.3112.78 (64-bit)
Internet Explorer 11.483.15063.0 (64-bit)
Microsoft Edge 79.0.309.65 (64-bit)
Mozilla Firefox 55.0b12 (64-bit)
Opera 46.0.2597.57
Waterfox 54.0.1 (64-bit)

Not supported

Web browser Tested version Comments
Microsoft Edge 40.15063.0.0 (64-bit) Old version based on EdgeHTML. See #2 (comment).
Opera Neon 1.0.2531.0 Tabs not detectable due to nontraditional design.
Pale Moon 27.4.0 (64-bit) Doesn't expose UIA tree. URL and tabs not detectable.
Vivaldi 1.14.1077.60 Doesn't expose UIA tree. URL and tabs not detectable.
erengy added a commit that referenced this issue Jul 27, 2017
@erengy
Copy link
Owner Author

erengy commented Jul 27, 2017

Microsoft Edge

Tested version 40.15063.0.0 (64-bit) with the following settings:

Microsoft Edge
	windows:
		ApplicationFrameWindow
	executables:
		ApplicationFrameHost
	strategies:
		ui_automation
		window_title:
			^(.*)(?: and \d+ more pages)? ‎- Microsoft Edge
	type:
		web_browser

There are several issues that make the browser hard to detect:

  • Main window is hosted inside ApplicationFrameHost.exe, which hosts other windows such as Settings (i.e. Control Panel) with the same ApplicationFrameWindow class.
  • The process runs within system directories, which we ignore.
  • Tabs are laid out differently than other browsers.
  • Window title relies on the system language and contains an invisible left-to-right mark right before - Microsoft Edge.

@erengy
Copy link
Owner Author

erengy commented Apr 17, 2020

Vivaldi

Tested version 1.10.867.48. Doesn't expose UIA tree. URL and tabs not detectable.


Tested version 1.14.1077.60. While the window itself is available in the UIA tree, its descendants are not.


Tested version 2.11.1811.52. The URL bar and the tabs are now available, but:

  • Everything (including the actual document) is wrapped within an extra document control, which we ignore for performance.
  • Tab controls aren't marked as such.
  • The tree is overall quite messy.

Tested version 5.0.2497.38. Not much has changed.

Repository owner locked and limited conversation to collaborators Oct 7, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant