Skip to content

Commit 233355e

Browse files
committed
Fix chrome.runtime.sendMessage
add a case of not provide extension-id: (message, responseCallback)
1 parent 86e9895 commit 233355e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/renderer/chrome-api.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,13 @@ exports.injectTo = function (extensionId, isBackgroundPage, context) {
119119
if (args.length === 1) {
120120
message = args[0]
121121
} else if (args.length === 2) {
122-
[targetExtensionId, message] = args
122+
// A case of not provide extension-id: (message, responseCallback)
123+
if (typeof args[1] === 'function') {
124+
console.error('responseCallback is not supported')
125+
message = args[0]
126+
} else {
127+
[targetExtensionId, message] = args
128+
}
123129
} else {
124130
console.error('options and responseCallback are not supported')
125131
}

0 commit comments

Comments
 (0)