Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将值作为参数从node js文件发送到electron main.js文件的loadURL()?_Javascript_Node.js_Electron - Fatal编程技术网

Javascript 如何将值作为参数从node js文件发送到electron main.js文件的loadURL()?

Javascript 如何将值作为参数从node js文件发送到electron main.js文件的loadURL()?,javascript,node.js,electron,Javascript,Node.js,Electron,我需要从前端获取url并在node.js中访问,然后将其作为参数传递给main.js loadURL()。从前端获取url并在node.js中访问是什么意思。 如果我的识别是正确的,我认为您将从渲染器读取url,并将其发送到Electron主进程,以基于该url创建BrowserWindow。 所以渲染器和主渲染器之间的通信。 使用此ipcdrenderer和ipcMain。 您可以像这样使用发送url const electron = require("electron"); const {

我需要从前端获取url并在node.js中访问,然后将其作为参数传递给main.js loadURL()。

从前端获取url并在node.js中访问是什么意思。 如果我的识别是正确的,我认为您将从渲染器读取url,并将其发送到Electron主进程,以基于该url创建BrowserWindow。 所以渲染器和主渲染器之间的通信。 使用此ipcdrendereripcMain。 您可以像这样使用发送url

const electron = require("electron");
const { app, BrowserWindow } = electron;
const path = require("path");
​
function createWindow() {
  // Create the browser window.
​
  //window 1
  let win1 = new BrowserWindow({
    width: 1000,
    height: 600,
  });
​
  win1.loadURL("https://twitter.com/");
  win1.on("closed", () => {
    win1 = null;
  });
}
app.on("ready", createWindow);
然后将其添加到main.js

...
    const { ipcRenderer } = require('electron');

    function sendUrlToMain(url) {
      ipcRenderer.sendSync('sendUrlToMain', url);
      return res;
    }
...

从前端获取url并访问node.js是什么意思。 如果我的识别是正确的,我认为您将从渲染器读取url,并将其发送到Electron主进程,以基于该url创建BrowserWindow。 所以渲染器和主渲染器之间的通信。 使用此ipcdrendereripcMain。 您可以像这样使用发送url

const electron = require("electron");
const { app, BrowserWindow } = electron;
const path = require("path");
​
function createWindow() {
  // Create the browser window.
​
  //window 1
  let win1 = new BrowserWindow({
    width: 1000,
    height: 600,
  });
​
  win1.loadURL("https://twitter.com/");
  win1.on("closed", () => {
    win1 = null;
  });
}
app.on("ready", createWindow);
然后将其添加到main.js

...
    const { ipcRenderer } = require('electron');

    function sendUrlToMain(url) {
      ipcRenderer.sendSync('sendUrlToMain', url);
      return res;
    }
...

Electron结合了Chromium渲染引擎和Node.js运行时。因此,您可以在main处对文件进行CRUD并将其发送到渲染器。Electron本身就是Node.js.Electron结合了Chromium渲染引擎和Node.js运行时。因此,您可以在main处对文件进行CRUD并将其发送到渲染器。Electron本身就是Node.js。