【问题标题】:How to open a child window in Electron with Vuejs如何使用 Vuejs 在 Electron 中打开子窗口
【发布时间】:2020-07-22 22:34:26
【问题描述】:

我正在使用这个包 https://github.com/SimulatedGREG/electron-vue/ 来同时使用 Electron 和 Vuejs。所以 Electron 中某些东西的文档不起作用。

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

在组件方法中:我有来自 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

【问题讨论】:

  • openWINdow 在哪里?在你的渲染器中?
  • 在我的组件“方法:”
  • 所以,在你的渲染器中。你导入 BrowserWindow 吗?
  • 是的,我做到了....

标签: electron vuejs2


【解决方案1】:

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

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

Here is a post explaining it a bit in detail

【讨论】:

  • remote 已弃用
猜你喜欢
  • 2021-11-01
  • 2019-04-22
  • 2019-12-15
  • 2020-04-20
  • 1970-01-01
  • 2011-01-17
  • 2020-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多