Not sure if it's my own problem or if it's a bug in Notion, in Board view mode if any URL properties are displayed and clicking on them opens two pages with the same address in the browser.
// ==UserScript==
// @name Prevent Notion from opening two windows with one click
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Not sure if it's my own problem or if it's a bug in Notion, in Board view mode if any URL properties are displayed and clicking on them opens two pages with the same address in the browser.
// @author Dylan
// @match https://www.notion.so/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=www.notion.so
// @grant none
// @license GNU GPLv3
// ==/UserScript==
(function() {
'use strict';
let lastSeconds = -1;
let lastTargets = []
document.addEventListener('click', function(event) {
if (event.target.tagName == 'A' && "href" in event.target.attributes) {
let href = event.target.attributes.href.value;
let seconds = new Date().getSeconds();
if (seconds == lastSeconds) {
if (lastTargets.includes(href)) {
event.preventDefault();
event.stopPropagation();
} else {
lastTargets.push(href);
}
} else {
lastSeconds = seconds;
if (event.target.tagName == 'A') {
lastTargets = [href]
}
}
}
}, true);
})();