如何使用Vuejs在Electron中打开子窗口

如何使用Vuejs在Electron中打开子窗口,electron,vuejs2,Electron,Vuejs2,我使用这个软件包一起使用Electron和Vuejs。因此,在Electron中有些东西的文档是不起作用的 我想使用组件中的按钮打开子浏览器窗口 在component方法中:我从Electron文档中获得了以下代码: openWindow () { let child = new BrowserWindow({parent: top, modal: true, show: false}) child.loadURL('https://github.com') child

我使用这个软件包一起使用Electron和Vuejs。因此,在Electron中有些东西的文档是不起作用的

我想使用组件中的按钮打开子浏览器窗口

在component方法中:我从Electron文档中获得了以下代码:

openWindow () {

    let child = new BrowserWindow({parent: top, modal: true, show: false})
    child.loadURL('https://github.com')
    child.once('ready-to-show', () => {
      child.show()
    })

  }
但当我按下按钮时,它说:

__WEBPACK_IMPORTED_MODULE_3_electron__.BrowserWindow is not a constructor
at VueComponent.openWindow

这是一个老帖子。但我最近才发现这一点。对于那些现在也遇到这种情况的人,您必须使用remote导入BrowserWindow

const electron = require('electron').remote
const BrowserWindow = electron.BrowserWindow;

这是一篇老文章。但我最近才发现这一点。对于那些现在也遇到这种情况的人,您必须使用remote导入BrowserWindow

const electron = require('electron').remote
const BrowserWindow = electron.BrowserWindow;

openWIndow在哪里?在渲染器中?在我的组件“方法”中:因此,在渲染器中。你导入BrowserWindow吗?是的我导入了…openWIndow在哪里?在渲染器中?在我的组件“方法”中:因此,在渲染器中。是否导入BrowserWindow?是的,我导入了….
remote
已弃用
remote
已弃用