mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
23 lines
598 B
JavaScript
23 lines
598 B
JavaScript
|
'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:', error);
|
||
|
};
|
||
|
|
||
|
connection.onmessage = function (e) {
|
||
|
if (e.data) {
|
||
|
var data = JSON.parse(e.data);
|
||
|
if (data && data.command === 'reload') {
|
||
|
chrome.runtime.reload();
|
||
|
}
|
||
|
}
|
||
|
};
|