2016-03-21 15 views
0

ich dieses polyfill mit auf Server Side Events (Eventsource) arbeiten mit IE machen - https://github.com/Yaffle/EventSourceWie kann man bei der Verwendung von Eventsource im IE nach dem Ursprung suchen?

Es funktioniert gut, außer ich nicht für Herkunft überprüfen kann, wie dieses Tutorial (aus Sicherheitsgründen) empfiehlt http://www.html5rocks.com/en/tutorials/eventsource/basics/

Hier ist der Code von HTML5ROCKS

source.addEventListener('message', function(e) { 
    if (e.origin != 'http://example.com') { 
    alert('Origin was not http://example.com'); 
    return; 
    } 
    ... 
}, false); 

gibt es eine Möglichkeit, den Ursprung zu setzen und zu überprüfen, ist es mit dem IE funktioniert?

Antwort

0

Der Artikel auf html5rocks sagt, dass der Ursprung überprüft werden sollte, aber das ist nicht notwendig.

Die Warnung "Autoren sollten das Ursprungsattribut überprüfen" ist besonders relevant für window.postMessage() - Nachrichten und weniger EventSource und WebSocket.

Weil Sie die URL als Argument an den Konstruktor der EventSource übergeben.

Siehe https://www.w3.org/Bugs/Public/show_bug.cgi?id=14900.