阅读:1816回复:3
请高手能帮我看看这个GM脚本为什么无法调用执行exe文件吗?
想法是在网页上悬浮一个按钮,点击这个按钮,调用testclip.exe文件....
// ==UserScript== // @name 全选复制页面 // @namespace copy@com // @include * // @version 1 // @grant GM_setClipboard // ==/UserScript== var btn = document.createElement('input'); var executableFullPath = “D://testclip.exe”; btn.type = 'button'; btn.value = 'testclip'; btn.style.cssText = 'position:fixed; right:10px; top:10px;'; document.body.appendChild(btn); btn.onclick = function () { /*这里省略一些代码,这部分是正常运行的*/ /*有效执行完省略的代码后,想马上调用D:\testclip.exe, 以下代码是参考别人的例子,照葫芦画瓢,似乎不能直接套用,是不是FF做了一些规范的限制, 无法这样调用.exe文件?*/ var shellActiveXObject = new ActiveXObject("WScript.Shell"); if (!shellActiveXObject) { alert('WScript.Shell'); return; shellActiveXObject.Run(executableFullPath, 1, false); shellActiveXObject = null; } }; |
|
1楼#
发布于:2017-06-16 10:30
Firefox没有ActiveXObject。
建议想其他办法,比如系统中设一个快捷键来启动exe。 |
|
2楼#
发布于:2017-06-16 15:47
|
|
3楼#
发布于:2017-06-16 17:38
pppguest3962:谢谢您的解答,我想也是的,FF的安全应该做得很好,我想问个问题,如果我想把F2键改为调用某个exe文件,那么应该用什么扩展或者插件会比较好呢?(兼容性方面)回到原帖Windows本身就可以,快捷方式放在桌面或开始菜单,属性-快捷方式-快捷键。 |
|