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

时间:2017-05-29 16:01:23

标签: electron vuejs2

我正在使用此程序包We've written a convenient Java system to access it in Java将Electron和Vuejs一起使用。因此,Electron中某些内容的文档不起作用。

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

在组件方法中:我有来自Electron docs的代码:

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

1 个答案:

答案 0 :(得分:0)

这是旧帖子。但是我最近也遇到了这个问题。对于现在也遇到这种情况的那些人,也必须使用远程导入

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

Here is a post explaining it a bit in detail