Fix provider bridge script parsing
This commit is contained in:
1 parent
30efbf92b9
commit
c307658522
1 file changed
+25
-1
+25
-1
@@ -1 +1,25 @@
|
|||||||
(() => {n let port;n const connect = () => {n port = chrome.runtime.connect({ name: "inscriboor-provider" });n port.onMessage.addListener(message => window.postMessage({ source: "inscriboor-extension", ...message }, "*"));n port.onDisconnect.addListener(() => { port = null; });n };n connect();n window.addEventListener("message", event => {n if (event.data?.source !== "inscriboor-page") return;n if (!port) connect();n port.postMessage({ id:event.data.id, method:event.data.method, params:event.data.params, origin:location.origin });n });n})();n
|
(() => {
|
||||||
|
let port = null;
|
||||||
|
|
||||||
|
const connect = () => {
|
||||||
|
if (port) return port;
|
||||||
|
port = chrome.runtime.connect({ name: "inscriboor-provider" });
|
||||||
|
port.onMessage.addListener(message => {
|
||||||
|
window.postMessage({ source: "inscriboor-extension", ...message }, "*");
|
||||||
|
});
|
||||||
|
port.onDisconnect.addListener(() => { port = null; });
|
||||||
|
return port;
|
||||||
|
};
|
||||||
|
|
||||||
|
connect();
|
||||||
|
|
||||||
|
window.addEventListener("message", event => {
|
||||||
|
if (event.data?.source !== "inscriboor-page") return;
|
||||||
|
connect().postMessage({
|
||||||
|
id: event.data.id,
|
||||||
|
method: event.data.method,
|
||||||
|
params: event.data.params,
|
||||||
|
origin: location.origin
|
||||||
|
});
|
||||||
|
});
|
||||||
|
})();
|
||||||
Reference in new issue
Block a user