Skip to content

Instantly share code, notes, and snippets.

@kdev
Created January 30, 2021 21:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kdev/90ffcc83c2ca3b3d620200d2e59f2907 to your computer and use it in GitHub Desktop.
Save kdev/90ffcc83c2ca3b3d620200d2e59f2907 to your computer and use it in GitHub Desktop.
[LSS] OpenMissionsNewTab
// ==UserScript==
// @name OpenMissionsNewTab
// @version 1.0
// @description Opens every mission in a new tab
// @author KokosnussDEV
// @include /^https?:\/\/(?:w{3}\.)?(?:(policie\.)?operacni-stredisko\.cz|(politi\.)?alarmcentral-spil\.dk|(polizei\.)?leitstellenspiel\.de|(?:(police\.)?missionchief-australia|(police\.)?missionchief|(poliisi\.)?hatakeskuspeli|missionchief-japan|missionchief-korea|(politiet\.)?nodsentralspillet|(politie\.)?meldkamerspel|operador193|(policia\.)?jogo-operador112|jocdispecerat112|dispecerske-centrum|112-merkez|dyspetcher101-game)\.com|(police\.)?missionchief\.co\.uk|centro-de-mando\.es|centro-de-mando\.mx|(police\.)?operateur112\.fr|(polizia\.)?operatore112\.it|(policja\.)?operatorratunkowy\.pl|dispetcher112\.ru|(polis\.)?larmcentralen-spelet\.se)\/?$/
// ==/UserScript==
(function() {
'use strict';
const mmaO = missionMarkerAdd;
missionMarkerAdd = (...args) => {
mmaO(...args);
const missionId = args[0].id;
const mission = document.querySelector(`a[href="/missions/${missionId}"`);
mission?.setAttribute('target', '_blank');
mission?.classList.remove('lightbox-open');
}
document.querySelectorAll('#missions-panel-body a[href^="/missions/"]').forEach(el => { el.setAttribute('target', '_blank'); el.classList.remove('lightbox-open'); });
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment