久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

點(diǎn)擊事件關(guān)閉 Electron 應(yīng)用

Close Electron app on click event(點(diǎn)擊事件關(guān)閉 Electron 應(yīng)用)
本文介紹了點(diǎn)擊事件關(guān)閉 Electron 應(yīng)用的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我已經(jīng)查看了有關(guān)無(wú)框窗口"的 Electron 文檔,但我似乎無(wú)法為自己的工作制作一個(gè)按鈕來(lái)關(guān)閉應(yīng)用程序......

I have looked at the documentation for Electron regarding the 'frameless-window', but I just can't seem to make a button of my own work to close the application...

任何幫助將不勝感激!謝謝!

Any help would be appreciated! Thanks!

const electron = require('electron');
const url = require('url');
const path = require('path');

const {app, BrowserWindow} = electron;
let mainWindow;

// Listen for app to be ready
app.on('ready', function() {
  // create new window
  mainWindow = new BrowserWindow({width: 800, height: 600, frame: false});
  // Load html into window
  mainWindow.loadURL(url.format({
    pathname:path.join(__dirname,'main.html'),
    protocol: 'file:',
    slashes: true
  }));
  const closeApp = document.getElementById('closeApp');

  closeApp.addEventListener('click', () => {
    app.quit();
  });
});

<!DOCTYPE html>
<html lang="en">
<head>
  <link rel="stylesheet" >
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Electron "Hello World"</title>
</head>
<body>
  <header>
    <p id="closeApp">close app</p>
  </header>
</body>
</html>

推薦答案

在您的渲染器進(jìn)程中(從 main.html 加載的 JavaScript)您應(yīng)該能夠加載 Electron 和 Node 模塊.

In your renderer process (javascript loaded from main.html) you should be able to load Electron and Node modules.

const {ipcRenderer} = require('electron');
const closeApp = document.getElementById('closeApp');
closeApp.addEventListener('click', () => {
    ipcRenderer.send('close-me')
});

ma??in.js 您發(fā)布的腳本

const {ipcMain} = require('electron')
ipcMain.on('close-me', (evt, arg) => {
  app.quit()
})

這篇關(guān)于點(diǎn)擊事件關(guān)閉 Electron 應(yīng)用的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to fix BrowserWindow is not a constructor error when creating child window in Electron renderer process(在 Electron 渲染器進(jìn)程中創(chuàng)建子窗口時(shí)如何修復(fù) BrowserWindow 不是構(gòu)造函數(shù)錯(cuò)誤) - IT屋-程序員軟件開發(fā)技術(shù)
mainWindow.loadURL(quot;https://localhost:3000/quot;) show white screen on Electron app(mainWindow.loadURL(https://localhost:3000/) 在 Electron 應(yīng)用程序上顯示白屏)
Electron webContents executeJavaScript : Cannot execute script on second on loadURL(Electron webContents executeJavaScript:無(wú)法在第二個(gè) loadURL 上執(zhí)行腳本)
how to use electron browser window inside components in angular-cli?(如何在angular-cli的組件內(nèi)使用電子瀏覽器窗口?)
ElectronJS - sharing redux store between windows?(ElectronJS - 在 Windows 之間共享 redux 存儲(chǔ)?)
How to access camera/webcamera inside electron app?(如何在電子應(yīng)用程序中訪問(wèn)相機(jī)/網(wǎng)絡(luò)攝像頭?)
主站蜘蛛池模板: 亚洲精品一区中文字幕乱码 | 一级大片免费 | 天天干夜夜操视频 | 激情国产在线 | 欧美性猛交 | 日韩欧美一区二区在线播放 | 日韩av免费在线电影 | 精品国产99 | 国产亚洲精品精品国产亚洲综合 | 成人在线h | 毛片入口 | 日韩免费视频 | 中文字幕电影在线观看 | 欧美日韩视频在线第一区 | 久久久久国产一区二区 | 国产成人高清在线观看 | 国产精品成人一区二区三区夜夜夜 | 欧美午夜精品 | 日韩成人在线播放 | 日韩成人在线观看 | 伊人久久综合影院 | 影音先锋中文字幕在线观看 | 9久久婷婷国产综合精品性色 | 国产日韩欧美在线 | 欧美日韩国产在线观看 | 男人天堂网址 | 国产伦精品一区二区三区四区视频 | 日韩综合| 91亚洲精品国偷拍自产在线观看 | 91资源在线 | 国产一区二区三区四区区 | 亚洲一区二区三区四区视频 | 亚洲精选一区 | 日本三级精品 | 91精品国产综合久久久久蜜臀 | 超碰男人天堂 | 国产综合久久久久久鬼色 | 中文字幕在线观 | 亚洲一区二区三区视频 | 亚洲精品一区二区三区四区高清 | 国产乱码精品1区2区3区 |