Dashboard not working in IE11


#1

I am able to get the Dashboard to work in Chrome and Firefox but it is not working in IE11. I searched online and it looks like the addition of a meta tag to the editor/templates/index.mst should fix this. I checked mine and I have that line in my file.

This is from my index.mst:

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!--

Any suggestions?


#2

I think it's the IE11 Object.assign issue here - https://github.com/node-red/node-red-dashboard/issues/402
currently fixed in master - not yet on npm.


#3

Thanks dceejay. I downloaded from master and installed the missing modules since it is a new install. It did not solve the IE issue but I am now on v.0.19.4 now so that is a plus. :slight_smile:


#4

Which version of dashboard does the node-red log report ?
What errors (if any) are you getting in the browser console log ?
Have you refreshed/reloaded the browser a couple of times to clear out the cache ?


#5

Sorry for the late response on this, you replied back very quick, thank you. Good question on the browser console log. Any suggestions from seeing that log output?

node-red log shows it is starting up with v.0.19.4:
Welcome to Node-RED

17 Sep 14:44:47 - [info] Node-RED version: v0.19.4
17 Sep 14:44:47 - [info] Node.js version: v8.11.4
17 Sep 14:44:47 - [info] Windows_NT 6.1.7601 x64 LE
17 Sep 14:44:48 - [info] Loading palette nodes
17 Sep 14:44:49 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
17 Sep 14:44:50 - [info] Dashboard version 2.9.8 started at /ui

Browser console log:
You are using the ngTouch module.
AngularJS Material already has mobile click, tap, and swipe support...
ngTouch is not supported with AngularJS Material!
SideNav 'left' is not available! Did you use md-component-id='left'?
TypeError: Object doesn't support property or method 'assign'
{
[functions]: ,
proto: { },
description: "Object doesn't support property or method 'assign'",
message: "Object doesn't support property or method 'assign'",
name: "TypeError",
number: -2146827850,
stack: "TypeError: Object doesn't support property or method 'assign'
at f.defaults (http://localhost:1880/ui/js/app.min.js:503:14084)
at f.copyOptions (http://localhost:1880/ui/js/app.min.js:503:13393)
at g (http://localhost:1880/ui/js/app.min.js:501:12658)
at i (http://localhost:1880/ui/js/app.min.js:499:10133)
at Anonymous function (http://localhost:1880/ui/js/app.min.js:499:10352)
at f (http://localhost:1880/ui/js/app.min.js:504:24853)
at Anonymous function (http://localhost:1880/ui/js/app.min.js:504:25631)
at d (http://localhost:1880/ui/js/app.min.js:504:393)"
}


#6

Yeah. That isn't the version of dashboard from master that has the fix. Should be 2.9.9-beta


#7

That is from the source of Node-RED - which is not the dashboard. So when you say you downloaded from master, which repo are you referring to?

This is an issue with node-red-dashboard and has been fixed in node-red-dashboard's git repo as 2.9.9-beta


#8

Got it working with node-red-dashboard 2.9.9-beta.

Sorry, I am a bit new to this but I am setting up some really awesome stuff with this. :slight_smile:


#9

Let's hope you can move beyond IE11 - after all, that is a rapidly dying browser. Lots of websites have already stopped working with IE11.