What if you are still running StoreFront 2.6 (or 2.5)? Since Edge cannot run the ActiveX controls necessary for client detection, only the HTML5 Receiver would be used (see: Receiver Feature Matrix for HTML5 Receiver limitations).
This post will use a slightly modified version of another one of Feng's posts - Preparing for NPAPI Being Disabled by Google Chrome - to give you the ability to use the native Receiver with Edge.
In that post, Feng discusses how to:
- Disable the prompt to install the Receiver
- Provide a permanent link for downloading the Receiver
- Provide a link to switch between the native (full) Receiver and the HTML5 Receiver (referred to as the 'Lite' version of the Receiver).
However, the modifications discussed in the post are specific to Chrome. With just a bit of tweaking, we can add the above features for any browser.
We begin by adding the following strings to custom.wrstrings.en.js and a localized version for every language you need to support to custom.wrstrings.[language]
Next, we need to add the code below to custom.script.js (in the contrib folder of the StoreWeb site).