西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目
    1. 主页
    2. 标签
    3. electron
    登录以发表
    • 全部板块
    • kaichu497

      跨平台摸鱼神奇Thief
      开源推荐 • 跨平台摸鱼神奇thief electron • • kaichu497

      1
      0
      赞同
      1
      帖子
      86
      浏览

      尚无回复

    • 永

      electron 打包 提示错误 Above command failed
      技术答疑 • builder electron • • 永乐英雄

      1
      0
      赞同
      1
      帖子
      119
      浏览

      尚无回复

    • 永

      electron 更新的时候,windows上面会发一个通知,名称 是 electron.app.xxx , 如何把 这个名称修改城自己的
      技术答疑 • 自定义通知 updater electron • • 永乐英雄

      2
      0
      赞同
      2
      帖子
      142
      浏览

      dev coder

      找个合适的地方,设置这句

      import { app } from 'electron' // 设置通知名称 xxx 为你想设置的名称 app.setAppUserModelId('xxx')
    • kaichu497

      electron 窗口出现兼容问题,透明看不到了
      技术答疑 • browserwindow electron • • kaichu497

      2
      0
      赞同
      2
      帖子
      151
      浏览

      dev coder

      检查加载的页面石佛有异常,可以通过窗体实例的 openDevTools()方法打开调试面板

      例如

      import { BrowserWindow } from 'electron' let win = new BrowserWindow() win.loadURL('./xxx.html') // 打开调试 win.openDevTools()

      检查窗体是否设置opacity属性

      如果窗体设置了 opacity 属性,把 opacity 值设置成为 1 试试,另外涉及到窗口显示和隐藏的操作,尽量使用 show 和 hide方法,不要使用opacity 来控制窗体显示隐藏,否则就可能会出现窗体透明看不到的这种情况

      // 设置opacity 方式 win.setOpacity(1) // 显示窗体 win.show() // 隐藏窗体 win.hide()
    • linluo521

      electron mac 如何签名
      技术答疑 • mac electron • • linluo521

      1
      0
      赞同
      1
      帖子
      178
      浏览

      尚无回复

    • biaoya321

      electron 主进程的不同js之间如何进行通讯?
      技术答疑 • 进程通讯 electron • • biaoya321

      2
      0
      赞同
      2
      帖子
      254
      浏览

      dev coder

      在主进程的话,可以定义一个继承 Event Emitter 的通讯类,通过在不同js里面引入该类,实现通讯机制。

      参考代码

      通讯类 Event

      import { EventEmitter } from 'events' export default new class Event extends EventEmitter { // 首次使用构造器实例 constructor() { super() if (!Event.instance) { Event.instance = this } return Event.instance } }

      测试类test1.js

      import event from './event' export default class Test1 { constructor() { // 监听事件 event.on('test2-msg', (data) => { console.log(data, '来自test2') }) } }

      测试类test2.js

      import event from './event' export default class Test2 { constructor() { event.emit('test2-msg', '我是test2发来的消息') } }

      测试

      import Test1 from './test1' import Test2 from './test2' new Test1() new Test2()

      控制台返回结果

      我是test2发来的消息 来自test2
    • fouwai98

      跨平台桌面应用开发工具Electron
      开源推荐 • electron • • fouwai98

      1
      0
      赞同
      1
      帖子
      123
      浏览

      尚无回复

    • diaochu76

      electron程序打包后,安装包体积太大怎么办!
      开源推荐 • tauri electron nw.js miniblink • • diaochu76

      1
      0
      赞同
      1
      帖子
      235
      浏览

      尚无回复