Microsoft Bord ne permet pas de localhost bouclage pour les websockets
J'ai web-site et de l'application de bureau, et je tiens à les relier par des websockets. Donc mon site web tente de se connecter à wss://localhost:8080, par exemple.
Il travaille dans IE11, mais en "MS Bord" j'ai une erreur:
De la croix de la zone de demande n'est pas autorisée
J'ai ce problème sur Win10 10240, de sorte que le drapeau "Allow localhost bouclage" est activé par défaut, et il n'a pas aidé.
Lorsque j'utilise CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"
ou ce utilitaire, tout fonctionne comme prévu.
Alors, est-ce un cas, que dans les nouvelles versions de "MS Bord" loopbacks sont autorisés pour http, mais ne permet pas, pour les websockets?
Et si oui, est-il possible de faire de contournement, et de ne pas forcer les utilisateurs à exécuter certains shell comand ou à télécharger complémentaire utilitaire?
Liés à la question: Ne peut pas ouvrir localhost dans Microsoft Edge (Projet Spartan) dans Windows 10 preview
OriginalL'auteur azaviruha | 2015-07-21
Vous devez vous connecter pour publier un commentaire.
Après quelques recherches, j'ai trouvé la source de l'erreur. Voici mon repo, à reproduire l'erreur: https://github.com/AZaviruha/ms-edge-ws-strange
En bref, lorsque vous appelez
new WebSocket
dans MS Bord, il ne génère pas d'exception, quand vous l'appelez à tort "local"-hôte argument:De ce fait, vous ne pouvez pas "recommencer" pour se connecter à des hôtes différents.
Par ailleurs, si vous essayez de non-locale inexistante hôte, il va générer une exception!
J'ai reproduit ce comportement sur 10166 et 10240
OriginalL'auteur azaviruha
Dans Microsoft Bord de navigateur, tapez "About:flags" dans la barre de titre (barre de recherche). Pas de guillemets, Cochez/décochez l'option "autoriser Localhost Bouclage".
Bord sur Win Construire 10240. (fonctionne encore comme de construire 14393)
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\ExperimentalFeatures\AllowLocalhostLoopback
et, oui, le vilain8wekyb3d8bbw
partie de la clé de registre est parfaitement valide, il est unique de Microsoft developer ID qui se produit des centaines de fois dans le registre.Qui semble droite, mais ne fonctionne pas pour moi
Quand Bord a été publié tout d'abord, cela a fonctionné. Maintenant, vous devez utiliser
CheckNetIsolation
de commande.OriginalL'auteur Narcarsiss
Ce fut le cas récemment pour moi encore une fois après avoir fait de la Windows 10 du Créateur de mise à Jour (1703).
Mais la correction a été facile. J'ai dû
Après avoir fait les deux, j'ai pu accéder à mon localhost sites MS Bord.
OriginalL'auteur htmlcssjsguy