使用腾讯云的一键式Ghost应用程序,您可以预先安装带有Ghost的腾讯CVM。有一些命令行可以完成安装,然后您就可以使用一个简单而强大的安全博客工具,让您可以通过其Web界面管理日常写作。...在“ 选择图像”部分中,单击“ 单击”应用程序选项卡,然后选择16.04上的Ghost图像。 接下来,选择大小,区域和任何其他设置(如专用网络,IPv6支持或备份)。...如果您愿意,可以添加任何SSH密钥并为CVM自定义主机名。准备好后,单击“ 创建腾讯CVM”以启动服务器。 创建CVM后,请访问Web浏览器中的http://your_server_ip。...结论 腾讯云的Ghost一键式应用程序可帮助您开始使用Ghost进行博客,并且您的腾讯CVM设置为使您能够尽可能轻松地长期照顾您的博客。...使用Ghost进行自定义还有很多其他选项。查看Ghost文档以获取更多信息。请记住,在某些情况下,例如安装主题或升级时,您可能需要停止,启动或重新启动Ghost。
你可以通过在创建 BrowserWindow 和 app 实例时指定图标路径来设置图标。下面我将给你展示如何为 Windows 和 macOS 更换应用程序图标。 1....使用 app.dock.setIcon() 来设置 macOS 系统中应用程序的图标。...更换打包后的应用程序图标 如果你打包应用程序后,还想更换最终生成的安装包图标,你需要在打包配置中指定图标。这里以 Electron Builder 和 Electron Packager 为例。...它可以将你的应用程序打包为适用于不同平台(Windows、macOS 和 Linux)的安装包。...例如: 自定义应用图标 设置应用的签名和证书(对于 macOS) 配置自动更新(auto update) 设置应用程序的 dmg、nsis 或其他安装器 更多配置可以参考 electron-builder
应用程序安装目录 如果你在使用 electron-builder 打包你的应用时设置了不允许用户修改应用程序安装目录,那么你的应用程序会安装在用户的如下目录中: 64 位应用程序的安装目录:C:\Program...Files\\[yourAppName] 32 位应用程序的安装目录:C:\Program Files (x86)\\[yourAppName] 应用程序安装目录下的文件及其功用如下所示: 应用程序的安装目录...(其他Electron应用程序使用的二进制资源) Electron 应用在 Mac 操作系统上安装之后,会以 app 应用的形式出现在用户的应用程序目录下,开发者可以通过右击菜单的显示包内容来查看应用程序内的文件组织情况...app.getPath("userData"); 注册表键值 如果开发者使用 Electron 提供的开机自启动 API,为应用程序设置了开机自启动功能,那么在 Windows 操作系统下,用户注册表如下路径下会增加一个键值对...\Quick Launch\User Pinned\TaskBar 在一些特殊的情况下,我们可能要更新这个快捷方式的目标程序,比如用户先安装了 32 位的应用程序,又安装 64 位的应用程序,此时用户固定在任务栏的图标指向的目标程序路径就是错的了
Electron允许开发人员使用Web技术(如HTML、CSS和JavaScript)来构建桌面应用程序,同时可以在Windows、macOS和Linux等操作系统上运行。...应用程序分发:Electron提供了打包和分发应用程序的工具。开发人员可以将应用程序打包为可执行文件或安装程序,并将其发布到应用商店或通过其他方式分发给用户。...许多知名的应用程序,如Visual Studio Code、Slack和GitHub Desktop,都是使用Electron构建的。...Selenium不是为桌面应用程序设计的,因此在测试Electron应用程序时可能会遇到一些限制和问题。对于某些高级功能,如处理模态对话框和文件上传,可能需要编写自定义逻辑。...在某些特殊情况下,如处理桌面应用程序和模态对话框时,可能会遇到一些限制。
# 简介 Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。...# 创建你的应用程序 # 使用脚手架创建 Electron 应用程序遵循与其他 Node.js 项目相同的结构。 首先创建一个文件夹并初始化 npm 包。...要做到这一点,你需要 两个Electron模块: app (opens new window) 模块,它控制应用程序的事件生命周期。...应用程序窗口在每个OS下有不同的行为,Electron将在app中实现这些约定的责任交给开发者们。...我们使用一个相对当前正在执行JavaScript文件的路径,这样您的相对路径将在开发模式和打包模式中都将有效。 # 额外:将功能添加到您的网页内容 此刻,您可能想知道如何为您的应用程序添加更多功能。
简介 Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。...使用脚手架创建 Electron 应用程序遵循与其他 Node.js 项目相同的结构。 首先创建一个文件夹并初始化 npm 包。...运行主进程 任何 Electron 应用程序的入口都是 main 文件。...要做到这一点,你需要 两个Electron模块: app 模块,它控制应用程序的事件生命周期。 BrowserWindow 模块,它创建和管理应用程序 窗口。...额外:将功能添加到您的网页内容 此刻,您可能想知道如何为您的应用程序添加更多功能。 对于与您的网页内容的任何交互,您想要将脚本添加到您的渲染器进程中。
前言 在Electron应用中结合使用Vue.js,可以创建功能强大的桌面应用程序。...(如Babel、Router等)。...打包应用 要打包你的Electron应用,可以运行以下命令: npm run electron:build 这个命令会生成一个适合分发的应用程序包。...process.env.ELECTRON_NODE_INTEGRATION, }, icon: __dirname + '/icon.png' // 设置应用图标路径 }); 添加后的文件代码:...-adt-1200tk4", 添加代码后的文件图 第二种方法:找到vue.config.js 文件添加下面代码 参考文章:vue+electron-builder打包桌面应用程序改变其名字 module.exports
我们将其放在新建 electron 项目根目录下,以备后用。 新建 electron 项目 我们根据 创建您的第一个 electron 应用程序 就可以很轻松的创建 electron 应用。..../ 代表当前的目录,是要被打包的 electron 应用程序所在的位置 custom-package-name 自定义的最终打包的名称 --platform=win32 指定目标平台是 Window.../static/logo.ico 设定应用程序的图标文件路径 ignore='out|README.md|Jenkinsfile'" 忽略的打包文件 2....自定义菜单栏 我们需要定制自己需要的菜单栏,那么,我们可以通过在程序中设置 menu 即可,下面的设置菜单代码可以做参考: // create a custom menu const createCustomMenu...我们 npm run start 运行之后,项目的效果如下图: 参考 Ant Design of Angular 创建您的第一个 electron 应用程序 http-server
它会自动检测项目中的入口文件(如 main.js、index.js 等),并创建一个基本的 Electron 应用程序结构。...npx electron-forge init,这将生成一个基本的 Electron 应用程序结构。...Electron 应用程序。...然而,”npm run” 则更为通用,它可以运行项目中自定义的脚本,如 “test”、”build” 等,只需要在前面加上对应的脚本名称即可,如 “npm run test”、”npm run build...BuildOutputleanote-desktop-windows 路径下,这样只要再压缩一下就相当于一个免安装版程序包了,拷到别的地方解压即可使用。
目前,Electron已经创建了包括VScode和Atom在内的大量应用。 环境搭建 创建Electron跨平台应用之前,需要先安装一些常用的工具,如Node、vue和Electron等。...然后,使用npm install命令安装项目所需要的依赖包,安装完成之后,可以使用npm run dev或npm run build命令运行electron-vue模版应用程序,运行效果如下图所示。...Electron应用程序分成三个基础模块:主进程、进程间通信和渲染进程。...index.js:应用程序的主文件,electron 也从这里启动的,它也被用作 webpack 产品构建的入口文件,所有的 main 进程工作都应该从这里开始。...具有如下特点: 拖拽播放 桌面歌词 mini模式 自定义托盘右键菜单 任务栏缩略图,歌曲操作 音频可视化 自动/手动检查更新 Nedb数据库持久化 自定义安装路径,安装界面美化 浏览器中启动客户端 Travis
概述 开源技术小栈2025.4.13 NativePHP桌面版V1.0正式发布 NativePHP 是一种通过将 PHP 代码编译成原生二进制代码,使开发者能够使用 PHP 语言来构建原生应用程序。...与传统的 PHP 脚本不同,NativePHP 应用程序可以直接在操作系统的本机环境中运行,无需依赖 Web 服务器或解释器。...启动运行流程 Step1、依赖安装与服务启动 在 vendor/nativephp/resources/js 目录下安装 electron 依赖。若 npm 环境不佳,建议使用魔法网络或代理镜像。...插件路径为 vendor/nativephp/resources/js/electron-plugin。...初始化 electron 客户端,待其初始化完成后,利用提供的 php 二进制文件执行 php artisan native:config,获取如设置内存上限等 php ini 需要的配置。
0x01 简介 大家好,今天和大家讨论的是自定义协议,在很多应用中,除了支持 http(s)、file、ftp等开放的通用标准协议外,还会支持一些自定义协议,自定义协议常被用于实现特殊功能,比如深度集成应用程序与特定的网络服务...当你设置partition:'persist:name'时,Electron 会为该窗口创建一个持久化的分区,即使应用重启,这个分区中的数据(如Cookie)也会被保留。...,该方法接收至少包含 :// (例如:https://)的完整URL 不同平台值可能不完全相同 6. app.getApplicationInfoForProtocol 此方法返回包含应用程序名称,图标和默认协议处理器路径...path string - 处理协议的应用程序的安装路径。 name string - 处理协议的应用程序的显示名称。...,比如深度集成应用程序与特定的网络服务、提升用户体验或实现安全的数据交换、插件等 自定义协议关联的处理程序几乎没有特别多的共性,完全由需求决定,因此可能会由于不够健硕的代码而带来一些安全风险,这部分漏洞的挖掘需要对
所以此时我就想,既然移动app都能用vue来写,那Windows的桌面应用程序是不是也可以用Vue等web前端技术来开发呢?还真可以,那就是Electron这个框架。...可以是任何值,但对于应用程序打包是必需的。...下面对代码再做一下解释: app模块是用于控制应用程序生命周期的模块。BrowserWindow模块是用于创建和管理应用程序窗口的模块。...== 'darwin') app.quit() }) 8.自定义js脚本的添加 此时,您可能想知道如何向您的应用程序添加更多的功能。对于任何与你想要的其他功能,你都需要添加js脚本到你的渲染过程中。...9.打包发布您的应用程序 发布新应用的最快方式是使用Electron Forge (1)添加Electron Forge作为你应用的开发依赖,并使用它的import命令来设置Forge的脚手架: npm
个人觉得系统自带的菜单栏太丑了,就给设置了无边框再自己加上最小化,关闭的功能。...当第二个实例被执行并且调用 app.requestSingleInstanceLock()") 时,这个事件将在应用程序的首个实例中触发,并且会返回第二个实例的相关信息,然后通过主进程通知渲染进程,告知渲染进程第二个实例的本地绝对路径...app.requestSingleInstanceLock(),表示应用程序实例是否成功取得了锁。...安装electron-updater yarn add electron-updater 发布设置 electronBuilder: { builderOptions: {...,虽然这是一个小程序,实现难度也不高,但是最后做出最小可用的版本呈现在女朋友面前的时候,看到女盆友感动的眼神,我想,这应该是我作为程序猿唯一感到欣慰的时候。
它通常用于等待应用程序的依赖项准备好后再启动应用程序。例如,您可以使用 wait-on 等待数据库连接、消息队列和其他服务就绪后再启动您的应用程序。...这样可以确保您的应用程序在尝试使用这些资源之前不会崩溃。cross-env:是一个 npm 包,它的作用是在不同平台上设置环境变量。在不同操作系统中,设置环境变量的方式是不同的。...主进程是 Electron 应用程序的核心,它运行在一个 Node.js 实例中,并管理应用程序的生命周期、窗口创建和销毁、与底层操作系统进行交互等。...在 Electron 应用程序中,主进程通常写在名为 main.js 或者 index.js 的 JavaScript 文件中,这个文件是应用程序的入口点。...终端执行下面命令安装 electron-builder:yarn add electron-builder --dev7.2配置打包脚本命令及个性化配置项package.json 配置打包脚本命令以及设置打包个性化配置项
每个Electron的应用程序有且仅有一个主进程,但可以有多个渲染进程。应用构建打包打包一个Electron应用程序简单来说就是通过构建工具创建一个桌面安装程序(.dmg、.exe、.deb 等)。...在Electron早期作为 Atom 编辑器的一部分时,应用程序开发者通常通过手动编辑Electron二进制文件来为应用程序做分发准备。...随着时间的推移,Electron社区构建了丰富的工具生态系统,用于处理Electron应用程序的各种分发任务,其中包括:应用程序打包https://github.com/electron/packager...通过调用这个函数,可以在Windows应用程序中创建并显示自定义的Toast通知,向用户展示相关信息。...应用签名Tauri应用程序签名可以分成2个部分,第一部分是应用程序签名,第二部分是安装包程序签名,官网上介绍的签名方法需要配置tauri.config.json中如下字段:"windows": {
这便是桌面应用的需求造就了 Electron 的到来。 什么是Electron? 简介 打开官网,我们便可以看到其介绍,使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序。...而 Electron 开发中,页面不再是用户手动输入打开,而是开发着自主硬编码好的。 Electron应用程序主要分为主进程、渲染进程两个部分,即对应着右侧图中上下两个部分。...进程 一个 Electron 应用程序由一个主进程(有且只有一个) + 多个渲染进程组成。 主进程 功能:桥梁作用,连接操作系统和渲染进程,负责管理所有窗口及其对应的渲染进程。...比如我们在主进程里想要获取应用程序的程序路径,我们可以在主进程这么获取: import { app } from 'electron' // 获取应用程序路径 const ROOT_PATH = app.getAppPath...() 而在渲染进程中,有了 remote 模块,此类简单属性获取也变得更加方便: const { app } = require('electron').remote // 获取应用程序路径 const
此环境变量可用于将各种自定义选项传递到Node.js运行时,并且通常不被生产中的应用程序使用。...在Electron的原始版本中,这种行为是Electron应用程序的核心,但不再需要,因为应用程序现在应该从自定义协议中提供本地文件。...和上面的配置一致 所以你说官方设置默认值不太符合默认即安全吧,它打包工具里给你自动重新设置了值,你说他默认即安全吧,还没有把安全的值设置为默认,奇奇怪怪 0x03 如何查看程序的 fuse 检查一个应用程序的...fuse 设置 https://www.electronjs.org/zh/docs/latest/tutorial/fuses#how-do-i-flip-the-fuses 需要安装 @electron...,而不是开启这个 fuse ,对于旧版本 Electron ,这是核心功能,所以默认开启;在 Electron Forge 中也没有对其进行额外设置,这是合理的,毕竟不是所有开发者都会去自定义协议 我们尝试直接使用
Nativefier 将一个 URL 用 Electron 框架包装起来,它将开源的 Chromium 浏览器作为后端,但使用自己的可执行程序运行。...安装 Nativefier 只需运行: $ sudo npm install -g nativefier 在我的 Ubuntu 桌面上,我必须先升级 NodeJS,所以当你安装 Nativefier 时...$ mkdir ~/NativeApps cd ~/NativeApps 为 Mastodon 创建一个应用程序 我将首先为 mastodon.technology 创建一个应用。...Mastodon --platform:设置应用程序的平台为 Linux --arch x64:设置架构为 x64 --width 1024 --height 768:设置应用启动时的大小 --tray...作为示范,以下是如何为 Mastodon 启动器创建一个桌面图标。首先,下载一个 Mastodon 的图标。将该图标放在其 Nativefier 应用目录下,名为 icon.png。
每个 Electron 应用都有一个单一的主进程,作为应用程序入口。主进程在 Node 环境中运行,我们可以使用所有 Node 的能力。 那么主进程中我们可以做些什么呢?...主进程的主要目的是使用 BrowserWindow 模块创建和管理应用程序窗口。 BrowserWindow 类的每个实例创建一个应用程序窗口,且在单独的渲染器进程中加载一个网页。...Webdesk 功能及特点: 快速转换:WebDesk可以在几分钟内将网页转换为桌面应用,无需编码或复杂的设置 多平台支持:可以将网页转化成 Window 桌面应用、macOs桌面应用。...Webdesk 缺点: 无代码签名:安装时可能因未签名而被系统提示存在安全隐患。...体积过大:安装包体积约为 80MB,相对较大 内存占用高:运行时内存占用较高 无法离线使用:需要网络连接才能使用,不支持离线模式 Webdesk 未来规划: 代码签名:增加自动或自定义代码签名功能,提高安装安全性