Native Messaging WIP - respond to browser ping
authorBill Erickson <berickxx@gmail.com>
Thu, 17 Nov 2016 20:31:39 +0000 (15:31 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 17 Nov 2016 20:31:39 +0000 (15:31 -0500)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
extension/app/main.js

index 6eefbdf..64b49c4 100644 (file)
@@ -54,6 +54,19 @@ function onDisconnected() {
 }
 
 /**
+ * Respond to 'ping' requests to let the browser know we exist.
+ */
+chrome.runtime.onMessageExternal.addListener(
+    function(request, sender, sendResponse) {
+        if (request && request.ping) {
+            console.debug("Got 'ping' request from tab: " + sender.tab.id);
+            sendResponse({pong : true});
+        }
+        return true;
+    }
+);
+
+/**
  * Called when a browser tab opens a connection to this extension.
  */
 chrome.runtime.onConnectExternal.addListener(function(port) {