Chromium: local dom window.ccを軽く読む
Chromiumのコードを読んだのでメモ 
window.open を追う
Chromiumの
window.open(url, target, features)
の実装 (local_dom_window.cc) を軽く読んでみた features: "key_string=value,key_string=value,..."
関数 LocalDOMWindow::open
関数 GetWindowFeaturesFromString
windowFeaturesを解釈しているところ
第3引数を省略 (またはfalsyな値に) すると
デフォルトのwindow設定で開く
第3引数にfalsyな値、"noopener"、"noreferrer" 以外を与えるとmenu_barなどが非表示になる
→ Desktop PWAのような独立windowとして表示される
つまり以下の場合はChromeのタブが開く
window.open(url, null, "noopener")
window.open(url, null, "noreferrer")