title: Why window.open displays a blank screen in a desktop PWA (looks obfuscated)?
body: <p>On an installed Desktop PWA, since Chrome 73 (on MacOS) when I do a <code>window.open()</code> on a click event with a regular URL, the page loads fully but the window is blank. </p>
  
  <p>It looks obfuscated but there's no overlay tag of anything visible (everything is OK in the devtools's console and network tabs)</p>
  
  <p>I tried with the default Chrome theme, both with Mojave's dark an light mode.</p>
  
  <p>The HTML markup:</p>
  
  <pre><code>&lt;a href="https://jakearchibald.github.io/svgomg/" data-index="2" data-category="svg" rel="noopener noreferrer" class="data-app-button"&gt;
    &lt;span class="app-name"&gt;SVGOMG&lt;/span&gt;
  &lt;/a&gt;
  </code></pre>
  
  <p>The JavaScript:</p>
  
  <pre><code>// clicks
  document.addEventListener(
      "click",
      function (event) {
        if (event.target.closest("[data-app-index]")) {
          let appID = event.target.closest("[data-app-index]").getAttribute("data-app-index");
          return openApp(appID);
        }
      },
      false
  );
  
  
  // openApp() - a regular window.open()
  const openApp = appID =&gt; {
      event.preventDefault();
  
      // get app options
      let appOptions = State.appList[appID];
      appOptions.window = appOptions.window || {};
  
      // merge with defaults
      let defaultWindow = State.getDefaultWindow;
      let options = Object.assign({}, defaultWindow, appOptions.window);
  
      // center window
      options.left = screen.width / 2 - options.width / 2;
      options.top = screen.height / 2 - options.height / 2;
  
      // translate to window.open args
      let args = [];
      for (let [key, val] of Object.entries(options)) args.push(`${key}=${val}`);
      args = args.join(",");
  
      // open app
      return window.open(appOptions.url, appOptions.name, args);
  };
  
  </code></pre>
  
  <p>Before updating to Chrome 73 everything worked as expected: the <code>window.open()</code> function displayed the web page correctly.</p>
  
  <p>Now the window opens but nothing is visible.</p>
  
  <p><img src="https://cedk.keybase.pub/screenshot.png" alt="window.open"></p>