是否有任何非Windows方式可以从本地.html文件运行shell命令? 我有一个苹果 我有一个html文件 我有一个javascript浏览器 还有我可能需要的任何东西

是否有任何非Windows方式可以从本地.html文件运行shell命令? 我有一个苹果 我有一个html文件 我有一个javascript浏览器 还有我可能需要的任何东西,javascript,macos,shell,Javascript,Macos,Shell,如何从html文件运行bash命令 “我还需要什么”可以包括Java。TiddlyWiki使用Java小程序将文件保存到硬盘。这接近我想要的,我只是不知道如何设置 请忽略目前是否建议这样做。仅使用Mac、html文件和支持Javascript的浏览器是不可能做到这一点的 从本质上说,如果你想实现这一点,你需要开发自己的浏览器插件;或者,可能有人已经创建了这样一个插件,严重违反了标准的安全边界 您是否考虑过其他解决方案?为什么要绑定到浏览器?仅使用Mac、html文件和支持Javascript的浏

如何从html文件运行bash命令

“我还需要什么”可以包括Java。TiddlyWiki使用Java小程序将文件保存到硬盘。这接近我想要的,我只是不知道如何设置


请忽略目前是否建议这样做。

仅使用Mac、html文件和支持Javascript的浏览器是不可能做到这一点的

从本质上说,如果你想实现这一点,你需要开发自己的浏览器插件;或者,可能有人已经创建了这样一个插件,严重违反了标准的安全边界


您是否考虑过其他解决方案?为什么要绑定到浏览器?

仅使用Mac、html文件和支持Javascript的浏览器是不可能做到这一点的

从本质上说,如果你想实现这一点,你需要开发自己的浏览器插件;或者,可能有人已经创建了这样一个插件,严重违反了标准的安全边界


您是否考虑过其他解决方案?为什么要绑定到浏览器?

没有办法做到这一点-这是一个安全问题。浏览器永远不会在shell级别上运行任何来自网站的内容。

没有办法做到这一点-这是一个安全问题。浏览器永远不会在shell级别上从网站运行任何内容。

Windows以前有Jscript和Wscript,虽然它们实际上没有在浏览器中运行,但它们可以更新html视图并作为适当的应用程序运行


你在这里的目标是什么?如果您的目标是将本地应用程序的UI编程为网站,那么肯定有很多方法可以做到这一点。如果您的目标是将本地应用程序的功能引入web应用程序,那么也有一些方法可以做到这一点。但是,如果是后者,那么您很可能应该重新考虑您的目标。

Windows过去有Jscript和Wscript,虽然它们实际上没有在浏览器中运行,但它们可以更新html视图并作为适当的应用程序运行


你在这里的目标是什么?如果您的目标是将本地应用程序的UI编程为网站,那么肯定有很多方法可以做到这一点。如果您的目标是将本地应用程序的功能引入web应用程序,那么也有一些方法可以做到这一点。但是,如果是后者,那么您很可能应该重新考虑您的目标。

我知道的唯一方法是使用对象(仅在Windows上可用,即使在客户端PC上没有一些非常不寻常的安全设置,它也可能无法使用),或者使用ActiveX控件


我不知道ActiveX控件是否能在Mac电脑上工作,或者你是否可以用ActiveX控件做与Windows PC上相同的事情,但这可能值得研究。

我知道的唯一方法是使用对象(仅在Windows上可用,即使在客户端PC上没有一些非常不寻常的安全设置,也可能无法使用),或者使用ActiveX控件


我不知道ActiveX控件是否能在Mac电脑上工作,或者你是否能像在Windows PC上一样使用ActiveX控件,但这可能值得研究。

我不确定在Mac电脑上是如何做到这一点的,但这是我的Windows解决方案。你需要创建自己的协议(即myproto://而不是http://)然后在侦听端的注册表中有一个程序——使用像AutoIt这样的脚本语言在这里很好。您将收到一个URL,必须取消该URL以显示您发送给临时程序的任何消息,然后让您的程序执行任何适合的操作。消息可以是直接命令行字符串(不建议使用:P)或者你有什么。在浏览器端,你只需要创建像myproto://这样的URL,所以手工编写它们并不有趣。哈哈。

我不确定在mac上是如何做到这一点的,但这是我的windows解决方案。你需要创建自己的协议(即myproto://而不是http://)然后在侦听端的注册表中有一个程序——使用像AutoIt这样的脚本语言在这里很好。您将收到一个URL,必须取消该URL以显示您发送给临时程序的任何消息,然后让您的程序执行任何适合的操作。消息可以是直接命令行字符串(不建议使用:P)或者你有什么。在浏览器端,你只需要创建像myproto://这样的URL,所以手工编写它们并不有趣。哈哈。

我很好奇从html文件中运行
bash
命令意味着什么——html什么都不做,它不是一种编程语言。也许你可以想办法让JavaScript调用
系统(3)
在任意字符串上,如果您找到了一种方法,请将其报告为错误:)浏览器不应该这样做。我不完全理解您试图做什么,但如果您只想从web上运行命令,您可以使用
curl
点击网页(可能是html)然后用sed/awk/grep解析它,找到要运行的命令,然后执行它。如果你真的需要浏览器访问一个页面来在浏览器机器上运行一个命令,你将无法做到这一点。它违反了他们设置的所有沙盒安全性,如果可能的话,它将是一个巨大的安全漏洞。我很好奇从html文件运行
bash
命令意味着什么——html什么都不做,它不是一种编程语言。也许你可以想出一些方法让JavaScript在任意字符串上调用
system(3)
,如果你找到了一种方法,请将其报告为bug:)浏览器不应该这样做。我不完全理解你想做什么,但如果你想做的只是从web上运行命令,你可以使用<