WebSocket connection to 'ws://localhost:35729/livereload' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED chromereload.js:9
'WebSocket.URL' is deprecated. Please use 'WebSocket.url' instead. chromereload.js:12
Otrzymuję ten komunikat o błędzie w moim rozszerzeniu chrome, ponieważ Chrome zaktualizowany do wersji 38. Nie jestem do końca pewien co tu się dzieje, ale teraz otwieranie większości rzeczy powoduje rozszerzenie awarię. Na początku użyłem narzędzia do budowy rusztowań i wszystko działało dobrze. Próbowałem usunąć livereload z manifestu, ale wydaje się, że wszystko to zepsuje. Każda pomoc będzie doceniona."WebSocket.URL" jest przestarzałe. Proszę użyć "WebSocket.url" zamiast
Oto kod:
'use strict';
// Reload client for Chrome Apps & Extensions.
// The reload client has a compatibility with livereload.
// WARNING: only supports reload command.
var LIVERELOAD_HOST = 'localhost:';
var LIVERELOAD_PORT = 35729;
var connection = new WebSocket('ws://' + LIVERELOAD_HOST + LIVERELOAD_PORT + '/livereload');
connection.onerror = function (error) {
console.log('reload connection got error' + JSON.stringify(error));
};
connection.onmessage = function (e) {
if (e.data) {
var data = JSON.parse(e.data);
if (data && data.command === 'reload') {
chrome.runtime.reload();
}
}
};
Cóż, czy próbowałeś zmienić 'WebSocket.URL' na' WebSocket.url'? – Brad
Jak widać, nic w tym kodzie nie odnosi się do 'WebSocket.URL', co oznacza, że błąd jest gdzie indziej. Wykonaj wyszukiwanie w poszukiwaniu plików kodu źle postępującego. – Xan
widzimy to samo i nie używamy .URL, wymyśliłeś to? – artfulhacker