Javascript Electron.js错误“;要求;未在<;脚本>;index.html的标记
这不是以前类似题目的问题的重复。请先阅读内容,然后再尝试将其标记为重复。很难用一句话的标题来描述这个问题,并将它与以前的问题区分开来。多谢各位 我有一个非常简单的index.html,我想使用node.js API来读取文件Javascript Electron.js错误“;要求;未在<;脚本>;index.html的标记,javascript,node.js,electron,Javascript,Node.js,Electron,这不是以前类似题目的问题的重复。请先阅读内容,然后再尝试将其标记为重复。很难用一句话的标题来描述这个问题,并将它与以前的问题区分开来。多谢各位 我有一个非常简单的index.html,我想使用node.js API来读取文件 <body> <h1>Hello World!</h1> We are using node <script>document.write(process.versions.node)</script>, Chro
<body>
<h1>Hello World!</h1>
We are using node <script>document.write(process.versions.node)</script>,
Chrome <script>document.write(process.versions.chrome)</script>,
and Electron <script>document.write(process.versions.electron)</script>.
<!-- Jquery JS-->
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="vendor/bootstrap-4.1/popper.min.js"></script>
<script src="vendor/bootstrap-4.1/bootstrap.min.js"></script>
<script>
var fs = require('fs');
fs.readFile('my-file.txt', 'utf8', function(err, data) {
if (err) throw err;
console.log(data);
});
</script>
</body>
我哪里做错了?我只想实现一个非常简单的目标,即在html中的标记中使用嵌入式javascript来读取文件,就是这样。谢谢。您还应该将contextIsolation设置为false,或者选择使用preload.js 您可以从这里了解更多信息:
webPreferences: {
nodeIntegration: true
}
new BrowserWindow({
webPreferences: {
nodeIntegration: true,
contextIsolation: false
}
});