Net iD Service
 

Internet Explorer 11

Sidan granskad/uppdaterad: 2015-03-16

Windows 8.1 finns ju som känt ute nu. Med 8.1 följer Internet Explorer 11. Många undrar om Net iD och smarta kort fungerar med IE 11. Svaret är JA.

Men, du måste tänka på några saker!

1) Du kan inte ladda Net iDs plugin i IE11 om du är i Modern UI-läge (by design)

2) Vill du använda smart kort i IE11s Modern UI-läge så bör du testa vilken paketering av Net iD Enterprise som fungerar bäst tillsammans med den eller de aktuella tillämpningarna. T.ex:
- SITHS1301, inkluderar INTE vår Minidriver och därigenom används Net iDs egen CSP => Net iDs PIN-dialog
- SITHS 1901, inkluderar vår Minidriver och därigenom används Microsofts CSP => Microsofts PIN-dialog

3) Om du ska ladda Net iDs plugin i IE11s desktop-läge måste du uppdatera din HTML/Javascript-kod får att IE11 detekteras på rätt sätt. Mycket av den kod för webbläsardetektering som finns därute idag kommer att tolka IE11s user agent string som "Mozilla 11! och därmed försöka ladda Net iDs plugin i dess NPAPI-tappning vilket kommer att fallera av lätt insedda skäl. Prova t.ex. denna sajt: http://detectmybrowser.com. Jämför med: http://www.whatismybrowser.com.

Läge
Compability Mode
Modern UI Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko Win64 Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko Win64 Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko Win64 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729) Win64
Desktop Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; InfoPath.3; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko Win32 Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; InfoPath.3; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko Win32 Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; InfoPath.3; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko Win32 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; InfoPath.3; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729) Win32

 

 

"Lura" sajter som ännu inte detekterar IE11 på korrekt sätt

Det kommer med all säkerhet att ta en tid innan alla sajter uppdaterat sin kod för att detektera Internet Explorer 11 på rätt sätt. Att detektera på det gamla sättet kommer bl.a. att resultera i att Net iDs plugin inte laddas.

 

Men om man "råkat" installera Windows 8.1 med IE11 (eller IE11 på Windows 7) och hamnat i ett läge där man måste nå sajter som ännu inte gjort sitt jobb så finns det trick att ta till.

 

Här en sajt som vi "lurat" att detektera IE11 som IE7:

Såhär gjordes tricket: (gäller bara för sajter under *.secmaker.com)

Gäller det istället t.ex. Ineras testsajt för SITHS, https://test.siths.se så måste man göra såhär: (gäller för *.siths.se)

Då blir resultatet såhär:

 

 

Referenslänkar

Internet Explorer 11’s Many User-Agent Strings Internet Explorer 11’s Many User-Agent Strings
http://blogs.msdn.com/b/ieinternals/archive/2013/09/21/internet-explorer-11-user-agent-string-ua-string-sniffing-compatibility-with-gecko-webkit.aspx

Cross-browser plugin detection
http://msdn.microsoft.com/en-us/library/ie/dn423948(v=vs.85).aspx

How to Detect Features Instead of Browsers
http://msdn.microsoft.com/en-us/library/ie/hh273397(v=vs.85).aspx

 Plugin and ActiveX support in Windows 8 and Windows 8.1
http://msdn.microsoft.com/en-us/library/ie/hh920753(v=vs.85).aspx

 

Detektera om Net iD är installerad på en maskin med IE11

a) Lista pluginer (Firefox/Chrome/Opera)

Här kan vi använda good old "navigator.plugins": https://developer.mozilla.org/en-US/docs/Web/API/NavigatorPlugins.plugins

T.ex. såhär:

Lite live output här:



 

Scriptet för ovanstående live output:

 

b) Net iDs ActiveX-komponent tillgänglig eller inte (Internet Explorer)

- Om det inte står något ovan så är Net iDs ActiveX-komponent tillgänglig
- Om Net iDs ActiveX-komponent INTE finns tillhanda så lär du ha märkt det vid det här laget :-)