Javascript 是否可以在按钮单击节点上运行.bat文件
是否可以使用html5按钮和nodejs运行bat/可执行文件?如果是,我该怎么做 我想你可以找到一个服务器端解决方案与上述网址。仅仅使用纯HTML是不可能的。因为存在巨大的安全风险 是的。!如果有人运行类似“FORMAT C:或DELETE x:/y/z.s”的代码,会发生什么 无论您使用何种javascript框架。javascript运行时引擎都是沙盒。因此,您不能在浏览器之外执行任何操作。但如果您使用的是chrome浏览器,则可能有一种方法可以做到这一点。因为chrome浏览器运行在chrome OS上。您将能够编写浏览器插件,使您能够通过它运行批处理脚本。是否关于它的一些研究 你需要对此进行研究 my openion…使用服务器端技术或创建桌面应用程序来运行批处理脚本。web应用程序很难用于一般操作。 我认为你可以用上面的url找到一个服务器端解决方案。仅仅用纯HTML是不可能的。因为存在巨大的安全风险 是的!如果有人运行“FORMAT C:或DELETE x:/y/z.s”这样的代码,会发生什么 无论您使用什么javascript框架。javascript运行时引擎是沙盒。所以你不能在浏览器之外做任何事情。但是,如果您使用的是chrome浏览器,可能有一种方法可以做到这一点。因为chrome浏览器在chrome操作系统上运行。您将能够编写一个浏览器插件,使您能够通过它运行批处理脚本。做一些研究 你需要对此进行研究Javascript 是否可以在按钮单击节点上运行.bat文件,javascript,node.js,html,batch-file,Javascript,Node.js,Html,Batch File,是否可以使用html5按钮和nodejs运行bat/可执行文件?如果是,我该怎么做 我想你可以找到一个服务器端解决方案与上述网址。仅仅使用纯HTML是不可能的。因为存在巨大的安全风险 是的。!如果有人运行类似“FORMAT C:或DELETE x:/y/z.s”的代码,会发生什么 无论您使用何种javascript框架。javascript运行时引擎都是沙盒。因此,您不能在浏览器之外执行任何操作。但如果您使用的是chrome浏览器,则可能有一种方法可以做到这一点。因为chrome浏览器运行在ch
我的开口。。。。使用服务器端技术或创建桌面应用程序来运行批处理脚本。网络应用很难用来做一般的事情。我想出了解决问题的办法
function Process() {
const process = require('child_process');
var ls = process.spawn('script.bat');
ls.stdout.on('data', function (data) {
console.log(data);
});
ls.stderr.on('data', function (data) {
console.log(data);
});
ls.on('close', function (code) {
if (code == 0)
console.log('Stop');
else
console.log('Start');
});
};
document.getElementById('buttonid').addEventListener('click', function(e) {
Process();
console.log("working");
});
我想出了解决问题的办法
function Process() {
const process = require('child_process');
var ls = process.spawn('script.bat');
ls.stdout.on('data', function (data) {
console.log(data);
});
ls.stderr.on('data', function (data) {
console.log(data);
});
ls.on('close', function (code) {
if (code == 0)
console.log('Stop');
else
console.log('Start');
});
};
document.getElementById('buttonid').addEventListener('click', function(e) {
Process();
console.log("working");
});
是的,你可以。您需要使用node。还有很多类似的,你可以看看。是的,你可以。您需要使用node。还有很多类似的,你可以看看,实际上我在用node构建一个桌面应用程序,实际上我在用node构建一个桌面应用程序