diff --git a/web/iframe.html b/web/iframe.html
index 5ec2f5a2..bc7d0933 100644
--- a/web/iframe.html
+++ b/web/iframe.html
@@ -83,9 +83,10 @@
function receiveMessages(event) {
try {
const data = typeof event.data === 'string' ? JSON.parse(event.data) : event.data;
+ const isItHash = data.hash && data.hash.indexOf("#") === 0;
- if (data.hash) {
- location.hash = data.hash;
+ if (isItHash) {
+ location.replace(data.hash);
}
} catch (e) {}
}