重大变化此处将记录重大更改,并在可能的情况下(至少在进行更改之前)至少在一个主要版本中向JS代码添加弃用警告。 重大变化的类型本文档使用以下约定对重大更改进行分类:更改了API :对API进行了更改,以确保未更新的代码会引发异常。行为已更改:Electron的行为已更改,但未必会引发异常。默认值已更改:取决于旧默认值的代码可能会中断,不一定会引发异常。可以通过显式指定值来恢复旧的行为。不
转载 4月前
83阅读
# 使用axiosGet请求的方法及示例 在Web开发中,经常需要与服务器进行数据交互,其中最常见的操作之一就是发送Get请求来获取数据。在前端开发中,我们可以使用axios这个流行的HTTP客户端库来发送请求。本文将介绍如何使用axios发送Get请求,并提供一个实际的示例来演示。 ## axios简介 [axios]( 是一个基于 Promise 的 HTTP 客户端,可以在浏览器和
原创 4月前
69阅读
一. remote模块有时候,我们需要在渲染的窗口中打开新的窗口,也就需要在渲染进程中使用主进程中的方法.当我们知道了Electron有主进程和渲染进程后,我们还要知道一件事,就是Electron的API方法和模块也是分为可以在主进程和渲染进程中使用。那如果我们想在渲染进程中使用主进程中的模块方法时,可以使用Electron Remote解决在渲染和主进程间的通讯。 const btn = th
electron渲染进程与主进程之间的通信 上一篇讲了使用electron进行打包的配置相关文件,这篇主要讲electron中很重要的通信方式. 首先解释一个概念: electron打包的应用包含两个部分electron的环境(node),也就是主进程.web渲染环境,副进程.这两个环境之间是相互隔离的,无法直接进行数据通信,所以有了这篇文章.
从开发的角度来看, Electron application 本质上是一个 Node. js 应用程序。 应用启动的入口是一个与 Node.js 模块相同的 package.jsonyour-app/ ├── package.json ├── main.js └── index.html为你的新Electron应用创建一个新的空文件夹。 打开你的命令行工具,然后从该文件夹运行
electron中进行使用 ipcMain 和 ipcRenderer 模块,通过开发人员定义的“通道”传递消息来进行通信。 新的版本中electron推荐使用上下文隔离渲染器进程进行通信,这种方式的好处是无需在渲染进程中直接使用ipcRenderer发送消息,这种在渲染进程中调用nodejs对象的方法对于渲染进程有侵入性。当我们使用vue或者其他前端框架开发界面时,上下文隔离方式使用起来更加方
1.安装并启动electron项目git clone https://github.com/electron/electron-quick-start cd electron-quick-start npm install npm start2.修改index.html文件,加入<webview src="https://www.baidu.com" partition="persist:g
The File Open DialogElectron不使用文件API,正如web应用一样,我们结合使用会话模块和Node的FS模块来完成文件操作。显示文件打开会话的基本方法是dialog.showOpenDialog。 首先将index.html的<body>中加入:<button id="select-directory">Choose a directory<
## 如何使用axios发起多个请求 在前端开发中,我们经常需要同时发起多个请求来获取不同的数据,以提高页面加载速度和用户体验。axios是一个非常流行的HTTP请求库,它可以帮助我们简单地发起网络请求。在本文中,我们将介绍如何使用axios来发起多个请求,并解决一个实际的问题。 ### 问题背景 假设我们有一个网站,需要同时获取用户的基本信息和用户的订单信息。我们希望在用户登录后能够同时获
原创 6月前
67阅读
# 项目方案:使用 Axios 发送 PUT 请求 ## 1. 项目背景和目标 在许多 Web 开发项目中,需要与后端服务器进行数据交互。Axios 是一个流行的 JavaScript 库,用于发送 HTTP 请求。本项目的目标是使用 Axios 发送 PUT 请求,向后端服务器发送更新数据的请求。 ## 2. 方案步骤 ### 2.1 安装 Axios 首先,我们需要在项目中安装 Axios
原创 9月前
184阅读
# 使用 Axios 发送 JSONP 请求 在开发中,我们经常需要与第三方 API 进行交互,有时候这些 API 只支持 JSONP 请求。JSONP 是一种跨域请求方法,通过动态添加``标签来获取数据。Axios 是一个流行的 JavaScript 库,用于发送 HTTP 请求。但是 Axios 并不直接支持 JSONP 请求,因此我们需要自己实现 JSONP 请求。 ## 什么是 JSO
原创 6月前
201阅读
我之前的文章 HarmonyOS 发送http网络请求 那么今天 我们就来说说axios 这个第三方工具 想必所有的前端开发者都不会陌生axios 本身也属于 HTTP请求 所以鸿蒙开发中也支持它 但首先 想在HarmonyOS中 使用第三方工具库 就要先下载安装 ohpm 具体可以参考我的文章 HarmonyOS 下载安装ohpm 鸿蒙第三方包管理工具首先呢 我们还是要 在 对应模块下的 mod
要先来首歌么 border="0" width="330" height="86" src="//music.163.com/outchain/player?type=2&id=28613576&auto=0&height=66">简介官方的介绍是:搭建跨平台桌面应用仅仅使用JavaScript,HTML以及CSS。electron属于前端的桌面应用。还有一个类似的n
# 使用 Axios 请求并发送 Cookie 的详细指南 在现代 Web 开发中,往往需要通过 API 与服务器进行数据交互,通常需要管理用户的状态和身份验证,而这就需要使用 Cookie。本文旨在教您如何使用 Axios 发送请求并发送 Cookie。我们将逐步了解这一过程。 ## 整体流程 下面的表格展示了使用 Axios 请求并发送 Cookie 的流程步骤: | 步骤 | 描
原创 19天前
44阅读
# 如何使用axios发起请求 ## 目录 1. 介绍 2. 准备工作 3. 安装axios 4. 发起GET请求 5. 发起POST请求 6. 发起PUT请求 7. 发起DELETE请求 8. 总结 ## 1. 介绍 在现代的Web开发中,与后端服务器进行数据通信是必不可少的。axios是一个流行的JavaScript库,用于发起HTTP请求并处理响应。它简单易用且功能强大,因此被广泛应
原创 2023-10-16 07:26:33
45阅读
Axios是什么?Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求。说到get、post,大家应该第一时间想到的就是Jquery吧,毕竟前几年Jquery比较火的时候,大家都在用他。但是由于Vue、React等框架的出现,Jquery也不是那么吃香了。也正是Vue、React等框架的出现,促使了Axios轻量级库的出现,因为Vue等,不需要操作Do
转载 2023-09-26 09:26:16
75阅读
之前,我们知道了如何快速将一个web项目转化为桌面端应用,同时也知道了针对某些行业如何添加副屏。不过,在有些场景下,可能需要通过Electron获取一些桌面端(系统)信息,传递给网页,或者副屏需要需要接收主屏传过来的数据等等场景,此时,我们就需要通过通信解决。1、以前以前,通过 Electron 构建的构建的项目,会在网页环境中提供 require 函数,用来加载 electron 的一些模块,进
electron分为两个进程,main和renderer进程 在main主进程中, index.js就是主进程的进程js 在renderer渲染进程中 renderer进程下目录及作用 assets:放置静态资源,如图片,视频,静态配置 common:放置静态js,如页面需要的公共功能 commponents:放置vue页面 router:放置页面路由 store: 放置公共模块,如vuex1.B
转载 4月前
950阅读
【前言】回顾之前的章节打包应用这里还有一个优化点,本节来优化一下【对比Electron应用】对比几个electron应用的文件结构vscode,app文件夹下可以看到部分源码某网盘,app对应的位置是一个app.asar文件,无法直接打开本文应用vq,app文件夹下可以看到所有源码看到这里有几个问题1.为什么有的应用app文件夹下可以看到所有源码(相信我,不仅仅是示例的vq应用)2.为什么有的应用
# Electron使用Axios请求数据 在开发Electron应用程序时,我们经常需要从远程服务器获取数据。而Axios是一款流行的用于发起HTTP请求的库,它简化了与服务器通信的过程。本文将介绍如何在Electron使用Axios请求数据。 ## 安装Axios 在开始使用Axios之前,我们需要先安装它。打开终端并执行以下命令: ```bash npm install axi
原创 9月前
491阅读
  • 1
  • 2
  • 3
  • 4
  • 5