|
@@ -59,6 +59,9 @@
|
|
|
});
|
|
});
|
|
|
return true;
|
|
return true;
|
|
|
} else if (typeof result !== 'undefined') {
|
|
} else if (typeof result !== 'undefined') {
|
|
|
|
|
+ // In some browsers (e.g Chrome 56, Vivaldi), the listener in
|
|
|
|
|
+ // popup pages are not properly cleared after closed.
|
|
|
|
|
+ // They may send `undefined` before the real response is sent.
|
|
|
sendResponse({data: result});
|
|
sendResponse({data: result});
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|