Hi,
We have looked into this. Please try to use the HTML A element click() method to perform multiple downloads.
The reason that window.open method didn't work properly is because Chromium's built-in popup blocker. Chromium's built-in popup blocker only allows one "activation" per click. This means one click one new window. The second new window will be automatically blocked since there are no more clicks to associate it with.
Google Chrome does have the UI for end user to override this policy but EO.WebBrowser does not have any UI/options for you to do so. The only option is to disable the popup blocker entirely with EngineOption.ExtraCommandLineArgs:
Code: C#
EO.WebEngine.EngineOptions.Default.ExtraCommandLineArgs = "--disable-popup-blocking";
However this will disable the popup blocker completely so it may not be what you wanted.
Additionally, even with the above ExtraCommandLineArgs option, the TabbedBrowser sample application still will not download both files correctly. This is because the sample application only attach download related events (BeforeDownload/DownloadCompleted/DownloadCancelled) when the WebView is actively selected --- since the tabbed UI only have a single selected WebView at any given time, so downloaded events are only handled for a single WebView instead of both.
Considering that A element click() does not either of the above restrictions, that would be the recommended method.
Thanks!