Hi,
We have Message alerts in UI layer, for showing the Message alerts we have the setup like (C++ plugin>>firebreath extension>> UI).
We observed that The message flow from plugin is PluginLayer >> Firebreath extension(background.js>>content.js via post-messages) >> Webpage
1. Why the 30 seconds latency if i minimize the browser ??
My requirement is, even if i tab-change or minimize the browser, UI layer should get(callbnacks) called from extension layer, now its happening after exactly 30 seconds.
Why the 30 seconds latency, i have debugged the extension code but couldn't able to find exact reason.
debugging info: once we posted the messages to webpage from content.js using
window.postMessage({
source: "host",
port: portName,
ext: extId,
message: "Created"
}, "*");
port.onMessage.addListener(function(msg) {
// Message from the background script received, post it to the page
msg.source = "host";
msg.port = portName;
msg.ext = extId;
window.postMessage(msg, "*");
});
in the same we are listening to message
window.addEventListener("message", function(event) {
// We only accept messages from ourselves
if (event.source != window) { return; }
if (event.data && event.data.source && event.data.source == "page" && event.data.ext == extId) {
handleEvent(event.data);
}
if (event.data && event.data.firebreath == firebreathId && event.data.callback) {
initPage(event.data);
}
}, true);
This is the end point from extension layer..
Could you please clarify above mentioned question.
Thanks in Advance..