function setup (parentWindow) {
  var view = views[parentWindow.id] = new BrowserView({
    webPreferences: {
      preload: path.join(__dirname, 'fg', 'webview-preload', 'index.build.js'),
      nodeIntegrationInSubFrames: true,
      contextIsolation: true,
      worldSafeExecuteJavaScript: false,
      webviewTag: false,
      sandbox: true,
      defaultEncoding: 'utf-8',
      nativeWindowOpen: true,
      nodeIntegration: false,
      scrollBounce: true,
      navigateOnDragDrop: false
    }
  })
  view.webContents.on('console-message', (e, level, message) => {
    console.log('Site-Info window says:', message)
  })
  view.webContents.loadURL('beaker://site-info/')
}
Site Infos

NOTES
- There can only ever be one Site Info view for a given browser window
- Site Info views are created with each browser window and then shown/hidden as needed
- When unfocused, the Site Info view is hidden (it's meant to act as a popup menu)