Compare commits
4 Commits
cabf8311e5
...
27f16191b4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
27f16191b4 | ||
| 909543e943 | |||
| 04a34d1a5e | |||
| 98f68adb11 |
@@ -26,7 +26,7 @@ if (typeof browser !== "undefined") {
|
|||||||
uuid = crypto.randomUUID();
|
uuid = crypto.randomUUID();
|
||||||
storage.set({ eip6963Uuid: uuid });
|
storage.set({ eip6963Uuid: uuid });
|
||||||
}
|
}
|
||||||
window.postMessage({ type: "AUTISTMASK_PROVIDER_UUID", uuid }, "*");
|
window.postMessage({ type: "AUTISTMASK_PROVIDER_UUID", uuid }, location.origin);
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
const pending = {};
|
const pending = {};
|
||||||
|
|
||||||
// Listen for responses from the content script
|
// Listen for responses from the content script
|
||||||
window.addEventListener("message", (event) => {
|
window.addEventListener("message", function onUuid(event) {
|
||||||
if (event.source !== window) return;
|
if (event.source !== window) return;
|
||||||
if (event.data?.type !== "AUTISTMASK_RESPONSE") return;
|
if (event.data?.type !== "AUTISTMASK_RESPONSE") return;
|
||||||
const { id, result, error } = event.data;
|
const { id, result, error } = event.data;
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Listen for events pushed from the extension
|
// Listen for events pushed from the extension
|
||||||
window.addEventListener("message", (event) => {
|
window.addEventListener("message", function onUuid(event) {
|
||||||
if (event.source !== window) return;
|
if (event.source !== window) return;
|
||||||
if (event.data?.type !== "AUTISTMASK_EVENT") return;
|
if (event.data?.type !== "AUTISTMASK_EVENT") return;
|
||||||
const { eventName, data } = event.data;
|
const { eventName, data } = event.data;
|
||||||
@@ -178,12 +178,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Listen for the persisted UUID from the content script
|
// Listen for the persisted UUID from the content script
|
||||||
window.addEventListener("message", (event) => {
|
function onProviderUuid(event) {
|
||||||
if (event.source !== window) return;
|
if (event.source !== window) return;
|
||||||
if (event.data?.type !== "AUTISTMASK_PROVIDER_UUID") return;
|
if (event.data?.type !== "AUTISTMASK_PROVIDER_UUID") return;
|
||||||
|
window.removeEventListener("message", onProviderUuid);
|
||||||
providerUuid = event.data.uuid;
|
providerUuid = event.data.uuid;
|
||||||
announceProvider();
|
announceProvider();
|
||||||
});
|
}
|
||||||
|
window.addEventListener("message", onProviderUuid);
|
||||||
|
|
||||||
window.addEventListener("eip6963:requestProvider", announceProvider);
|
window.addEventListener("eip6963:requestProvider", announceProvider);
|
||||||
announceProvider();
|
announceProvider();
|
||||||
|
|||||||
Reference in New Issue
Block a user