pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
阅读:1497回复:3

请高手能帮我看看这个GM脚本为什么无法调用执行exe文件吗?

楼主#
更多 发布于:2017-06-16 09:55
想法是在网页上悬浮一个按钮,点击这个按钮,调用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;
   }
};
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2017-06-16 10:30
Firefox没有ActiveXObject。
建议想其他办法,比如系统中设一个快捷键来启动exe。
pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
2楼#
发布于:2017-06-16 15:47
yfdyh000:Firefox没有ActiveXObject。
建议想其他办法,比如系统中设一个快捷键来启动exe。
回到原帖
谢谢您的解答,我想也是的,FF的安全应该做得很好,我想问个问题,如果我想把F2键改为调用某个exe文件,那么应该用什么扩展或者插件会比较好呢?(兼容性方面)
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2017-06-16 17:38
pppguest3962:谢谢您的解答,我想也是的,FF的安全应该做得很好,我想问个问题,如果我想把F2键改为调用某个exe文件,那么应该用什么扩展或者插件会比较好呢?(兼容性方面)回到原帖
Windows本身就可以,快捷方式放在桌面或开始菜单,属性-快捷方式-快捷键。
游客

返回顶部