gpt4 book ai didi

node.js - Electron -mainWindow.webContents.executeJavaScript()使用文件而不是文本

转载 作者:行者123 更新时间:2023-12-03 12:35:11 24 4
gpt4 key购买 nike

我正在构建一个不能使用webview的应用程序,因为它无法完成我想做的所有事情,而使用mainWindow则可以。

但是,我需要使用整个javascript文件,而不仅仅是文本。

示例:

const {app, BrowserWindow} = require('electron');

let mainWindow;

app.on('ready', function() {
mainWindow = new BrowserWindow({
width: 1024,
height: 1024
});
mainWindow.loadURL("https://www.google.com/");
mainWindow.webContents.executeJavaScript('alert("this is a test!");');

// I want to load an entire file for the .executeJavaScript()
// I have a file within the same directory called 'index.js'
// How would I implement this?
mainWindow.webContents.executeJavaScript('???');
});

最佳答案

如何将文件读取为字符串并执行它?

const fs = require("fs");

const js = fs.readFileSync('./somefile.js').toString();

mainWindow.webContents.executeJavaScript(js);

关于node.js - Electron -mainWindow.webContents.executeJavaScript()使用文件而不是文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52449969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com