ipcRenderer.send('openWindow') }) 主窗口页面 newWindow.html 打开新窗口
嵌入Chromium (opens new window)和Node.js (opens new window)到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发 经验。 #快速入门 本指南将会通过使用Electron创建一个极简的 Hello World 应用一步步的带你了解,该应用与electron/elec...
如果你用window.open方法在Electron应用内打开一个窗口,那么你你可能希望知道窗口内的页面什么时候成功加载完了,这里用domReady之类的事件可能不太合适,因为即使Dom Ready了,你的JS可能还没完成必要的工作,为此我封装了一个Promise方法,代码如下: letopenWindow=(url):Promise<Window>=>{returnnewPromise((resolve,reje...
var{ipcMain,BrowserWindow} =require('electron');varpath=require('path');varwin=null;//接收到广播ipcMain.on('openWindow',function(){//调用 BrowserWindow打开新窗口win=newBrowserWindow({ width:400, height:300,//frame:false,//fullscreen:true}) win.loadURL(path.join('file:',__dirname,'../...
* new-window : window.open调用 * background-tab: command+click * foreground-tab: 右键点击新标签打开或点击a标签target _blank打开 * / }) 注:关于disposition字段的解释,移步electron文档、electron源码、chrome 源码 扩展**new-window** 经过实验,并不是所有新窗口的建立,new-window都能捕捉到的。
渲染进程创建新窗口在之前的文章中出现过绕过安全限制的情况(iframe + window.open) ,但window.open不仅仅是绕过安全限制那么简单,其实在Electron中window.open是可以配置安全策略的,也就是说有可能执行Node.js的 window.open打开的窗口配置的优先级为(向下递减) ...
Open a new window and load a URL. Whenwindow.openis called to create a new window in a web page, a new instance ofBrowserWindowwill be created for theurland a proxy will be returned towindow.opento let the page have limited control over it. ...
使用new-window监听新窗口创建 // 创建窗口监听 browserWindow.webContents.on('new-window', (event, url, frameName, disposition) => { /** @params {string} disposition * new-window : window.open调用 * background-tab: command+click * foreground-tab: 右键点击新标签打开或点击a标签target _blank打...
应用new-window new-window 控制着窗口新窗口的创建,我们利用这点,可以做到很多事情;比如链接校验、浏览器打开链接等等。默认浏览器打开链接代码如下: import { shell } from 'electron' function openExternal(url: string) { const HTTP_REGEXP = /^https?:\/\// // 非http协议不打开,防止出现自定义协议等...
constwin=newBrowserWindow({show:false}); win.loadURL('https://github.com'); win.once('ready-to-show',()=>{ win.show(); }) 1. 2. 3. 4. 5. 6. 7. 2. 老版Window7系统下,窗口白屏问题。 公司业务开发的Electron应用,是给老师用的,有些老师是那种老版本Window7,并且关闭了自动更新。