在我的C:驱动器上启动EXE的Web浏览器bookmarklet



我想写一个JavaScript程序,从本地C:驱动器执行Windows EXE。我理解安全方面的影响,无论如何我都愿意这样做。

我写了一个小JavaScript;假定的";以启动可执行文件。然而,它绝对没有任何作用。

exe的完整路径:

C:Program FilesshareURLshareURL.exe

代码:

<script language="JavaScript" type="text/javascript">  
MyObject = new ActiveXObject( "WScript.Shell" )  
function RunExe()   
{  
MyObject.Run("file:///C:/Program%20Files/ShareURL%203/shareURL.exe") ;  
}  
</script> 
RunExe()   

我想使用在线JavaScript->将代码转换为web浏览器书签的格式;bookmarklet创建者,例如:bookmarklet Creator with Script Includer

最后,我计划做一个浏览器扩展,在工具栏上添加一个按钮。然而,在此期间,我希望有一些接近它的东西。

虽然下面的解决方案并不是我想要的,但它实际上更接近我的最终目标。。创建一个基于Chromium的浏览器扩展,执行我选择的Windows EXE。

我最终使用了下面的Chromium/FFirefox浏览器扩展,只需点击网络浏览器地址栏上的扩展图标,就可以利用node.js执行我选择的外部EXE:

安装并添加EXE执行它非常简单。

https://webextension.org/listing/external-application-button.html

最新更新