当前位置: 首页 > news >正文

免费的建设网站软件下载wordpress投稿验证码

免费的建设网站软件下载,wordpress投稿验证码,西安网优项目公司,wordpress 权限破解在 Electron 中#xff0c;主要控制两类进程#xff1a; 主进程 、 渲染进程 。 Electron 应⽤的结构如下图#xff1a; 如果需要更深入的了解electron进程#xff0c;可以访问官网 流程模型 文档。 主进程 每个 Electron 应用都有一个单一的主进程#xff0c;作为应用…在 Electron 中主要控制两类进程 主进程 、 渲染进程 。 Electron 应⽤的结构如下图 如果需要更深入的了解electron进程可以访问官网 流程模型 文档。 主进程 每个 Electron 应用都有一个单一的主进程作为应用程序的入口点主进程具有唯一性。任何 Electron 应用程序的入口都是 main 文件负责控制应用的生命周期、创建和管理窗口、与操作系统进行交互等。主进程在 Node.js 环境中运行它具有 require 模块和使⽤所有 Node.js API 的能力。主进程的核心使用 BrowserWindow 来创建和管理应用程序窗口。 在 main.js 中打印: console.log(__dirname) console.log(node版本, process.versions.node) console.log(chrome版本, process.versions.chrome) console.log(electron版本, process.versions.electron)在终端中输入结果如下 注意在主进程中执行的console.log()语句都在vs code 的终端中输出不会在electron 应用中打印。 在 main.js 中打印 window console.log(window)报错window is not defined… 渲染进程 每个 Electron 应用都会为每个打开的 BrowserWindow ( 与每个网页嵌入 ) 生成一个单独的渲染器进程。 洽如其名渲染器负责 渲染 网页内容。 每个 BrowserWindow 实例都对应⼀个单独的渲染进程。一个 Electron 窗口可以包含一个或多个渲染进程每个渲染进程负责渲染网页内容并执行网页中的 JavaScript 代码。关系类似于 浏览器、浏览器中的标签页运行在渲染器进程中的代码必须遵守网页标准。这意味着 渲染进程无权直接访问 require 或 使用 任何 Node.js API。渲染进程主要负责呈现用户界面、响应用户交互、执行网页中的业务逻辑等。 在 pages/index.html 中 !DOCTYPE html html langenheadmeta charsetUTF-8 /metahttp-equivContent-Security-Policycontentdefault-src self; style-src self unsafe-inline; img-src self data:;/titleHello Electron!/title/headbodyh1Hello Electron!/h1We are using Node.js span idnode-version/span, Chromiumspan idchrome-version/span, and Electronspan idelectron-version/span./bodyscript src./render.js/script /html 在 pages/render.js 中 console.log(window) console.log(process)在应用窗口中查看打印结果 window能成功打印console.log(process)报错process is not defined… 在 pages/render.js 中不能访问 Node.js API。那么该如何实现在index.html中展示chrome、node、electron的版本呢 处于渲染器进程的用户界面该怎样才与 Node.js 和 Electron 的原生桌面功能进行交互 通过预加载脚本从渲染器访问Node.js 预加载preload脚本在 Electron 应用中起着重要的桥梁作用它允许渲染进程安全地与主进程进行交互同时增强了应用的安全性和性能。 预加载preload脚本在渲染器进程加载之前加载并有权访问两个 渲染器全局 (例如 window 和 document) 和 Node.js 环境。 预加载preload脚本是运行在渲染器进程中的但它是在网页内容加载之前执行的。 这意味着它具有比普通渲染器更高的权限可以访问 Node.js API 同时也可以与网页内容进行更安全的交互。 创建一个名为 preload.js 的新脚本如下 // contextBridge在隔离的上下文中创建一个安全的、双向的、同步的桥梁。 const {contextBridge} require(electron)// 暴露数据给渲染进程 contextBridge.exposeInMainWorld(aaaAPI, {version: process.version,versions: process.versions,num: 666 })在主线程中引⼊ preload.js const { app, BrowserWindow } require(electron) // 导入 Node.js 的 path 模块 const path require(node:path)// 修改已有的 createWindow() 方法 function createWindow() {const win new BrowserWindow({width: 500, // 窗口宽度height: 300, // 窗口高度autoHideMenuBar: true, // 隐藏菜单栏webPreferences: {// 此处只能使用绝对路径preload: path.join(__dirname, preload.js)}});// 在窗口中加载一个远程页面win.loadFile(./pages/index.html); }执行npm start启动应用打开应用的控制台。 可以看到pages/render.js打印的window 完善pages/render.js在渲染进程中使用versions实现在 pages/index.html 页面展示版本信息 let nodeDom document.getElementById(node-version) let chromeDom document.getElementById(chrome-version) let electronDom document.getElementById(electron-version)const { node, chrome, electron } aaaAPI.versionsnodeDom.innerHTML node chromeDom.innerHTML chrome electronDom.innerHTML electron查看应用窗口渲染结果 现在项目的目录结构如下图所示 注意 预加载preload脚本只能访问部分 Node.js API但是主进程可以访问全部API。此时需要使用进程通信。
http://www.hkea.cn/news/14476379/

相关文章:

  • 家政公司网站的建设建设银行跨行转账网站
  • 网站建设与管理考试题常熟沿江开发区人才网最新招聘
  • 网站技术培训学校如何用外网ip做网站
  • 做网站对电脑要求高吗加盟手机网站源码
  • 去哪找人做网站网站网警备案流程
  • 做明星简介网站侵权吗正规的网站制作电话
  • 固始做网站的公司优化网站标题
  • 寿县有做网站开发的吗手机网站建设规划图
  • 企业网站销售省级建设主管部门网站
  • 网站基本配置优秀网站h5案例分享
  • 福州网站怎么做seo网站浮动窗口怎么做
  • 搜集10个优秀网站学校网站建设机构
  • wordpress访问网站很慢做知乎网站要多少钱
  • 网站美工切图是如何做的dede网站模板怎么安装
  • 宝山做网站wordpress文章打开慢
  • 类似饿了么的网站怎么做交互设计流程
  • 做电气的什么招聘网站好做设备出口网站
  • 做商城网站服务器建设银行官网网站首页
  • 新手学做免费网站软件wordpress 发不出邮件
  • 医院网站建设的目标网站域名不变网站可以从做吗
  • 请描述网站开发的一般流程seo营销推广费用
  • 威海网站建设短信精准群发网站后面的官网是如何做的
  • 有没有专门帮人做图的网站wordpress放视频教程
  • 阿里巴巴外贸网站登录天元建设集团有限公司新闻
  • 成都制作网站软件做外贸的收入一般多少
  • 企业网站制作与维护建设银行e路护航官方网站登陆
  • 自媒体平台企业网站怎么设置高端营销网站建设
  • wordpress设置网站地图电子商务平台
  • 外贸企业官网建站东台专业做网站
  • 广州网站建设 广州亦客网络wordpress 小视频模板