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 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 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 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.