aboutsummaryrefslogtreecommitdiffstats
path: root/extension/background.js
diff options
context:
space:
mode:
Diffstat (limited to 'extension/background.js')
-rw-r--r--extension/background.js18
1 files changed, 11 insertions, 7 deletions
diff --git a/extension/background.js b/extension/background.js
index b204876..a53dae0 100644
--- a/extension/background.js
+++ b/extension/background.js
@@ -289,9 +289,9 @@ async function releasedir(path) {
if (route.releasedir) return route.releasedir(path);
}
-let ws;
-async function onmessage(event) {
- const req = JSON.parse(event.data);
+let port;
+/* let ws;*/
+async function onMessage(req) {
console.log('req', req);
let response = { op: req.op, error: unix.EIO };
@@ -371,14 +371,18 @@ async function onmessage(event) {
};
function tryConnect() {
- ws = new WebSocket("ws://localhost:8888");
+ port = chrome.runtime.connectNative('com.rsnous.TabFS');
updateToolbarIcon();
- ws.onopen = ws.onclose = updateToolbarIcon;
- ws.onmessage = onmessage;
+ port.onMessage.addListener(onMessage);
+
+ /* ws = new WebSocket("ws://localhost:8888");
+ * updateToolbarIcon();
+ * ws.onopen = ws.onclose = updateToolbarIcon;
+ * ws.onmessage = onmessage;*/
}
function updateToolbarIcon() {
- if (ws && ws.readyState == 1) { // OPEN
+ if (port && port.onMessage) { // OPEN
chrome.browserAction.setBadgeBackgroundColor({color: 'blue'});
chrome.browserAction.setBadgeText({text: 'f'});
} else {