Я использую HTML5 Sever Send Event для публикации какого-либо статуса сервера. И я реализую расширение Chrome, чтобы отслеживать статус и уведомлять пользователя, если это необходимо.
Но когда я пытаюсь создать объект EventSource
Chrome выдает исключение «Uncaught Error: SECURITY_ERR: DOM Exception 18»
var tracker = (function(url) {
var source = new EventSource(url);
var onMessage = function(e) {
console.log(e);
}
source.addEventListener('new', onMessage);
return {
source: source,
newMessage: onMessage
};
})('http://localhost:3000/dispatching');
И я добавил URL-адрес сервера в мои разрешения на расширение:
"permissions": [
"http://localhost:3000/",
"tabs"
]
Но разрешение на самом деле не решает проблему!
Есть идеи?