1 Star 2 Fork 1

webkubor/blibli-desktop-app

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.js 1.55 KB
一键复制 编辑 原始数据 按行查看 历史
webkubor 提交于 2022-12-08 16:45 +08:00 . feat 更新API
const { app, BrowserWindow } = require("electron");
const path = require('path')
const isDevelopment = process.env.NODE_ENV !== "production";
const TARGET_URL = "https://www.bilibili.com/"
function createWindow() {
console.log('当前是否是测试环境=>', isDevelopment);
const win = new BrowserWindow({
width: 1080,
height: 1920,
// 预加载脚本传入 webPreferences.preload 选项。
webPreferences: {
preload: path.join(__dirname, "preload.js"),
},
});
// 桌面截图
// win.capturePage().then(image => {
// console.log(image.toDataURL(), image.toPNG())
// })
// win.loadFile("index.html"); // 加载本地开发文件
win.loadURL(TARGET_URL)
}
//这个方法会在 Electron 完成时调用, 初始化并准备好创建浏览器窗口
app.whenReady().then(() => {
createWindow()
console.log('whenReady周期执行');
// 当 Linux 和 Windows 应用在没有窗口打开时退出了,macOS 应用通常即使在没有打开任何窗口的情况下也继续运行,
// 并且在没有窗口可用的情况下激活应用时会打开新的窗口。因为窗口无法在 ready 事件前创建,你应当在你的应用初始化后仅监听 activate 事件。通过在您现有的 whenReady() 回调中附上您的事件监听器来完成这个操作
app.on("activate", function () {
console.log('activate');
if (BrowserWindow.getAllWindows().length === 0) createWindow();
});
});
// 监听关闭窗口事件
app.on("window-all-closed", function () {
if (process.platform !== "darwin") app.quit();
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/webkubor/blibli-desktop-app.git
git@gitee.com:webkubor/blibli-desktop-app.git
webkubor
blibli-desktop-app
blibli-desktop-app
master

搜索帮助