webextensions/src/scripts/livereload.js

23 lines
481 B
JavaScript

"use strict";
import ext from "./utils/ext";
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:", error);
};
connection.onmessage = function(e) {
if (e.data) {
var data = JSON.parse(e.data);
if (data && data.command === "reload") {
ext.runtime.reload();
}
}
};