Issue
- Liferay DXP is running locally on http://localhost:8080
- Liferay DXP favicon doesn't show up on Microsoft Edge legacy (EdgeHTML) v.18 or lower. Instead, a dummy favicon placeholder will be shown:
- On the same browser, the favicon will appear when reaching Liferay DXP through the machine's IP address (e.g. http://192.168.1.101).
Environment
- Liferay DXP 7.0+
- Microsoft Edge (EdgeHTML) v.18 or lower
Resolution
- Upgrade to the latest Chromium Edge: https://support.microsoft.com/en-us/microsoft-edge/download-the-new-microsoft-edge-based-on-chromium-0f4a3dd7-55df-60f5-739f-00010dba52cf
- If upgrading is not possible and the favicon is shown when opening Liferay via IP or web server, you might want to consider living with the issue. The reason is that it will never affect your end users.
- As a last resort, you may enable loopback for MS Edge. Please proceed carefully with the change as it may affect the security of your Operating System:
- Open the Power Shell as Admin
-
Run:
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"
- Wait for the
OK.
signal in the shell - Close MS Edge and restart it
- Clear the MS Edge cache (CTRL+F5)
- Load http://localhost:8080
- More potential solutions are at: https://stackoverflow.com/questions/33081965/favicon-not-working-on-edge
Additional Information