|
|
@@ -205,19 +205,18 @@
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- sendMessage: message => new Promise((resolve, reject) =>
|
|
|
+ sendMessage: message => new Promise((resolve, reject) => {
|
|
|
nativeAPI.runtime.sendMessage(message, response => {
|
|
|
if (nativeAPI.runtime.lastError) {
|
|
|
- if (nativeAPI.runtime.lastError.message == "The message port closed before a response was received.") {
|
|
|
- resolve();
|
|
|
- } else {
|
|
|
- reject(nativeAPI.runtime.lastError);
|
|
|
- }
|
|
|
+ reject(nativeAPI.runtime.lastError);
|
|
|
} else {
|
|
|
resolve(response);
|
|
|
}
|
|
|
- })
|
|
|
- ),
|
|
|
+ });
|
|
|
+ if (nativeAPI.runtime.lastError) {
|
|
|
+ reject(nativeAPI.runtime.lastError);
|
|
|
+ }
|
|
|
+ }),
|
|
|
getURL: (path) => nativeAPI.runtime.getURL(path),
|
|
|
get lastError() {
|
|
|
return nativeAPI.runtime.lastError;
|
|
|
@@ -285,19 +284,18 @@
|
|
|
}
|
|
|
});
|
|
|
}),
|
|
|
- sendMessage: (tabId, message, options = {}) => new Promise((resolve, reject) =>
|
|
|
+ sendMessage: (tabId, message, options = {}) => new Promise((resolve, reject) => {
|
|
|
nativeAPI.tabs.sendMessage(tabId, message, options, response => {
|
|
|
if (nativeAPI.runtime.lastError) {
|
|
|
- if (nativeAPI.runtime.lastError.message == "The message port closed before a response was received.") {
|
|
|
- resolve();
|
|
|
- } else {
|
|
|
- reject(nativeAPI.runtime.lastError);
|
|
|
- }
|
|
|
+ reject(nativeAPI.runtime.lastError);
|
|
|
} else {
|
|
|
resolve(response);
|
|
|
}
|
|
|
- })
|
|
|
- ),
|
|
|
+ });
|
|
|
+ if (nativeAPI.runtime.lastError) {
|
|
|
+ reject(nativeAPI.runtime.lastError);
|
|
|
+ }
|
|
|
+ }),
|
|
|
query: options => new Promise((resolve, reject) => {
|
|
|
nativeAPI.tabs.query(options, tabs => {
|
|
|
if (nativeAPI.runtime.lastError) {
|