All files / libs/ext/web/src/lib open-in-new-tab.ts

0% Statements 0/12
0% Branches 0/1
0% Functions 0/1
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13                         
/**
 * Open a URL in a new tab.
 *
 * https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/
 */
export function openInNewTab(url: string, options?: string) {
  const newWindow = window.open(url, '_blank', [options, 'noopener', 'noreferrer'].filter(Boolean).join(','));

  if (newWindow) {
    newWindow.opener = null;
  }
}