Javascript更改Firefox代理

时间:2014-08-12 18:29:57

标签: javascript firefox proxy imacros

我正在努力做标题所说的并且已经在这里搜索了一段时间,我找到了一个看起来可行的解决方案。唯一的问题是无法识别requre()功能。现在我不确定,我是否需要更新java,firefox或iMacros来解决这个问题。我也不确定我的代码是否出错。对于要遵循的代码,知道代理的对象将代理与端口分开。

var scope = {};
Components.utils.import("resource://imacros/utils.js", scope);
Components.utils.import("resource://imacros/rijndael.js", scope);
Components.utils.import("resource://gre/modules/ctypes.jsm", scope);

    var prefsvc = require("sdk/preferences/service");
    prefsvc.set("network.proxy.http", proxy[j].ip);
    prefsvc.set("network.proxy.http_port", proxy[j].port);
    prefsvc.set("network.proxy.type", 1);

你们认为问题可能是什么?

1 个答案:

答案 0 :(得分:0)

试试这个

var macro1;

macro1 ="CODE:";
macro1 +="PROXY ADDRESS={{proxy}}";

var macro2;

macro2 ="CODE:";
macro2 +="PROXY ADDRESS={{proxy}}";

var macro1;

macro1 ="CODE:";
macro1 +="PROXY ADDRESS={{proxy}}";

var macro3;

macro3="CODE:";
macro3+="PROXY ADDRESS={{proxy}}";

iimSet("proxy","1.1.1.1:8000")
iimPlay(macro1)

iimSet("proxy","1.1.1.1:8000")
iimPlay(macro2)

iimSet("proxy","1.1.1.1:8000")
iimPlay(macro3)

编辑:

var mainmacro;

mainmacro ="CODE:";
mainmacro +="PROXY ADDRESS={{proxy}}";

iimSet("proxy","1.1.1.1:8000")
iimPlay(mainmacro )