From 233355ed0999050850e2fddb38142db45cb5ec00 Mon Sep 17 00:00:00 2001 From: Jhen Date: Wed, 22 Jun 2016 19:47:07 +0800 Subject: [PATCH] Fix chrome.runtime.sendMessage add a case of not provide extension-id: (message, responseCallback) --- lib/renderer/chrome-api.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/renderer/chrome-api.js b/lib/renderer/chrome-api.js index 6c28c98edf..b49d7382c0 100644 --- a/lib/renderer/chrome-api.js +++ b/lib/renderer/chrome-api.js @@ -119,7 +119,13 @@ exports.injectTo = function (extensionId, isBackgroundPage, context) { if (args.length === 1) { message = args[0] } else if (args.length === 2) { - [targetExtensionId, message] = args + // A case of not provide extension-id: (message, responseCallback) + if (typeof args[1] === 'function') { + console.error('responseCallback is not supported') + message = args[0] + } else { + [targetExtensionId, message] = args + } } else { console.error('options and responseCallback are not supported') }