Installing Microsft Edge in Windows Containers - installation

Context
I'm trying to create a selenium-standalone windows container so we can run e2e-tests on Microsoft Edge. To do this I need to install Microsoft Edge in the container. Afaik, Microsoft does not publish Edge in any form. They only pre-package Edge with Windows.
Unfortunately Edge isn't pre-packaged in any Windows Container. I verified this by adding: RUN powershell (Get-AppxPackage Microsoft.MicrosoftEdge).Version to my .Dockerfile which always came up empty regardless of the tag and image.
Specific question
What I would like to know is whether someone knows where I can find an installer for Edge that's atleast semi-official. I had no luck finding one so far neither online nor in any package-manager.
General question
If you can't answer the question above but do know a different method of installing Microsoft Edge in a Windows Container, please share.

There actually is now a Docker Image with Edge and Edgedriver, the link is at the bottom of this page: https://learn.microsoft.com/en-us/microsoft-edge/webdriver-chromium/?tabs=c-sharp
https://hub.docker.com/_/microsoft-msedge-msedgedriver?tab=description
"This experimental docker container contains Microsoft Edge (Chromium) and Microsoft Edge Driver."

As far as I know, there have Docker images for Chrome and Firefox, but not images for IE or Microsoft Edge. You could add a feedback from here.
At present, as a provisional workaround, you could try to use Chrome and Firefox to do the selenium test. Please check the README at https://github.com/SeleniumHQ/docker-selenium
I will also try to submit the feedback regarding this issue. If I get any solution or a work around than I will try to provide you in future. Thanks for your understanding.

Related

Edge and Ggroup Policy

I am not a Group Policy expert at all but I need some help for alowwing Edge modification and removal in the 'Application and Services' of Windows 10 because these two buttons are disabled now and I think it can be solved in GP but I do not know where they are, please.
I think you're talking about Modify and Uninstall button of Edge in Apps & features. Correct me if I misunderstanding anything.
First, for the Uninstall button, we can't enable it. This is designed by Microsoft. Edge is an essential component of Windows operating system and can’t be uninstalled. For detailed information, you can refer to this doc Why can't I uninstall Microsoft Edge.
Second, for the Modify button, from paragraph Repair Microsoft Edge of this doc, we can know that:
If the Modify command isn't available, it's likely that your organization installed Microsoft Edge and is managing it for you. For help, contact your system administrator.
We can hardly to precisely direct to certain GP, I suggest that you can consult your domain admin for help.

Detecting Hololens in the browser

How do you detect if a user is visiting your website using a Hololens?
The user-agent of the hololens seems to be equal to the one used by Edge.
Take a look the image attached showing a Hololens with a user-agent, the Edge build number is higher than the publicly released version of Edge for Windows 10 desktop.
Ideally feature detection would be preferred, or detect on navigator.prototype.platform == "Windows.Holographic" would be best, but this seems to be the best way to detect for it.

CKEditor Crashes Edge Browser when you click on SOURCE

Just upgraded to Windows 10. Switching to SOURCE mode in CKEditor crashes the entire browser and cases to refresh. No way to access source.
Microsoft Edge is a new product, and so far, it has quite a few issues that need ironing out.
CKEditor introduced initial Edge support in version 4.5, but there are quite a few bugs that were reported by us to Microsoft and that need to be fixed on their side.
The issue that you describe was actually reported by us, too, you can find it here: https://connect.microsoft.com/IE/feedback/details/1577449/edge-browser-crashes-when-using-ckeditor-toggling-from-wysiwyg-to-source-mode
Anyone interested in having this fixed is probably most welcome to comment the bug report to highlight it's a show-stopper for many users. Sorry about any inconvenience caused.
As MicroSoft says this problem has been solved after update 1511.
Check this link: Browser crashes when using CKEditor (toggling from WYSIWYG to source mode)

IE7-9 testing workflow on a Mac

I'm at my wits end right now trying to get a website working in IE7-9, the issue I'm having is getting text-shadow to appear in a decent matter. I've been using the 960 grid system so changes are very minimum, I've been checking changes with IE Netrender. However lately IE Netrender has been having issues so I can't test the layout in a timely fashion.
I did have VM Ware set up but I'm really tired of reactivating my Windows copy and installing a separate image for each version of the browser. I don't have Windows 7 for IE9 as well. I'm looking for a free option. I've tried searching but everything seems outdated.
So my question is, how does everyone test their site for IE7-9?
The IE Developer Tools let you set IE7 and IE8 modes on IE9, so you can get 98% testing with one version.
There are some issues that don't crop up there though, so its a good idea to do a quick real browser check at the end.
MS has free VMs you can download with the different versions of IE on them. I'm not sure if you can run them on a Mac though.
http://www.microsoft.com/download/en/details.aspx?id=11575
By having a Windows license. Perhaps not the answer you're looking for, but there's no such thing as a free meal. The only truly guaranteed method of testing a site in Internet Explorer is to actually use it in Internet Explorer, be it in a virtual machine or on a real PC. Spoon used to have an Internet Explorer virtualization web app, but that has since been removed at Microsoft's behest.

Non-dev-tools Windows Phone 7 emulation

In developing a number of WP7 apps, I have a need to show clients how the app will be when deployed. The clients are a) not in the same location as I am, b) not technical at all, and c) may not even be using a PC. The purpose is to demo, get feedback and make any needed changes.
I'm not finding any realistic options to just simply show them what it would look, feel and run on a Windows Phone 7 (using the ApplicationBar, etc.). I found this link - http://www.redmondpie.com/standalone-windows-phone-7-series-emulator-9140536/ - but it's rather hacky for me to ask someone to do to set up an emulator on their machine without also installing VS Express, etc.
Does anyone know of any links to an official emulator that can be run on a PC, has a simple install and can load WP7 apps?
Have you considered using a product such as Citrix GoTo. Clients do not need to be particularly technical to join such a meeting, you can then take them through a demo. This will cost you though.
A free alternative would be to set aside a PC running the emulator with your software loaded. Create a VPN for you clients to connect to and let them use Remote Desktop Connection to connect to the PC. They can then play around with it remotely.
Have you considered using SketchFlow? Although by default the UI is "sketchy" (sorry), you can apply styles to the controls you drop on your pages, including the very same styles that are used by Windows Phone controls.
If you use a Silverlight SketchFlow project, you can deploy the content to a web server and provide a link that can be consumed on any machine that will render Silverlight content...they can go through the navigation, provide feedback, etc.
Christian Schormann has a writeup on what is required to use it in the pre-release tools... http://electricbeach.org/?p=573
You should take a look at this: http://justinangel.net/WindowsPhone7EmulatorAutomation. I believe it will answer your question exactly.

Resources