从浏览器执行.EXE文件
Executing .EXE file from Browser
嗨,我正在使用ActiveXObject来执行exe文件,但它只能在IE中工作。有什么东西可以在所有浏览器中使用吗?
<script>
function LaunchApp() {
if (!document.all) {
alert ("Available only with Internet Explorer.");
return;
}
var ws = new ActiveXObject("WScript.Shell");
ws.Exec("C:''Program Files''Xyz.exe");
}
</script>
不,这是一个巨大的安全风险。另外,它不适用于Mac或Linux机器。
很抱歉很残酷,但我建议你现在放弃 ActiveX 上的所有工作并将其放入垃圾箱。
ActiveX是一段历史,可以追溯到Microsoft认为他们统治世界的时代,谢天谢地,没有人再相信了,甚至没有Microsoft。
为什么不为所有浏览器创建一个浏览器插件呢?然后,它将被沙盒化,并且对用户系统的潜在风险较小。你永远不想让JavaScript在用户的系统上任意运行代码。我敢肯定,大多数防病毒程序会将这种行为检测为恶意软件或病毒。
看看Kango或FireBreath的跨浏览器插件开发框架。
所有浏览器都有自己的开发 API。
铬:https://developer.chrome.com/extensions/api_indexInternet Explorer: http://msdn.microsoft.com/en-us/library/ie/hh828809(v=vs.85).aspx野生动物园:https://developer.apple.com/library/safari/documentation/Tools/Conceptual/SafariExtensionGuide/Introduction/Introduction.html火狐:https://addons.mozilla.org/en-US/developers/docs/reference
您需要查看哪个浏览器允许您使用所需的功能。并非所有浏览器的工作方式都相同,这意味着您可能必须为不同的浏览器编写不同的函数。
至于Skype。应用程序安装在用户计算机上 - 扩展可能只是读取所连接硬件的配置文件。
- 如何从Node.js执行.exe文件
- 从服务器返回exe文件,并通过浏览器在客户端下载
- 从web应用程序运行.exe文件
- 量角器-通过量角器上传文件/运行exe
- 使用chrome在本地计算机中运行exe文件
- 是否可以在客户端使用 silverlight c# 或 javascript 运行 exe 文件
- 使用 Node.js 执行 EXE 文件
- 加载 exe 文件并从网页设置变量
- 如何在没有用户批准的情况下使用 JS 从 Web 浏览器运行和安装 EXE 文件
- 从浏览器执行.EXE文件
- 是否可以在 HTML 中的“onclick”上运行.exe或.bat文件
- 通过JQuery下载.EXE文件
- XMLHttpRequest无法加载-文件footer.html, "Error: Failed to exe
- 在创建Django应用程序的pyinstaller exe时加载脚本文件
- Javascript作为没有节点的exe文件,可以输入值
- 将一个AppJS项目生成一个exe文件
- 如何为客户端提供从node.js服务器下载的文件(exe或rar)
- 使用explorer.exe打开文件夹窗口或使用node . js打开finder
- 使用jQuery或JavaScript运行exe文件
- 如果文件扩展名不在(exe|js|htaccess)内,你如何编写一个Javascript Regex匹配