brucmao
火狐狸
火狐狸
  • UID39549
  • 注册日期2013-05-29
  • 最后登录2020-03-25
  • 发帖数101
  • 经验154枚
  • 威望0点
  • 贡献值134点
  • 好评度5点
阅读:1721回复:5

[已解决]用遨游打开firefox当前页面

楼主#
更多 发布于:2015-09-14 14:47
keys['i'] = function() {
    try {
        var file = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProgF", Components.interfaces.nsILocalFile);
        file.append("Internet Explorer");
        file.append("iexplore.exe");
        var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
        process.init(file);
        process.run(false, [content.location.href], 1);
    } catch (ex) {
        alert("\u6253\u5f00IE\u5931\u8d25!")
    }
}; //用IE打开当前页
这是按快捷键 i 用ie打开firefox当前页,如果我想按快捷键 o  用遨游打开firefox当前页该怎么改写
我遨游浏览器路径为:d:\Personal\totalcmd\utils\MaxthonPortable\Bin\Maxthon.exe
@brucmao
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-24
  • 发帖数627
  • 经验573枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
1楼#
发布于:2015-09-14 17:31
应该是把
keys["i"]改成keys["o"],
然后try后面的三行改成
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("d:\\Personal\\totalcmd\\utils\\MaxthonPortable\\Bin\\Maxthon.exe");
alert也可以把中间的IE改成maxthon
brucmao
火狐狸
火狐狸
  • UID39549
  • 注册日期2013-05-29
  • 最后登录2020-03-25
  • 发帖数101
  • 经验154枚
  • 威望0点
  • 贡献值134点
  • 好评度5点
2楼#
发布于:2015-09-15 10:15
taoww:应该是把
keys["i"]改成keys["o"],
然后try后面的三行改成
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Com...
回到原帖
keys['o'] = function() {
    try {
        var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("d:\\Personal\\totalcmd\\utils\\MaxthonPortable\\Bin\\Maxthon.exe");
        file.append("Maxthon.exe");
        var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
        process.init(file);
        process.run(false, [content.location.href], 1);
    } catch (ex) {
        alert("\u6253\u5f00IE\u5931\u8d25!")
    }
}; //用遨游浏览器打开当前页
这样么,会弹出
@brucmao
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2015-09-15 10:19
brucmao:keys['o'] = function() {
    try {
        var file = Components.classes["@mozilla.org/file/local;1"].createInstance(C...
回到原帖
file.append 那行删掉,再追加就与上面的重复了。
brucmao
火狐狸
火狐狸
  • UID39549
  • 注册日期2013-05-29
  • 最后登录2020-03-25
  • 发帖数101
  • 经验154枚
  • 威望0点
  • 贡献值134点
  • 好评度5点
4楼#
发布于:2015-09-15 10:46
yfdyh000:file.append 那行删掉,再追加就与上面的重复了。回到原帖
搞定,谢谢
@brucmao
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-24
  • 发帖数627
  • 经验573枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
5楼#
发布于:2015-09-15 14:43
我写的不是很清楚吗?
然后try后面的三行改成
游客

返回顶部