我有使用javascript方法更改Firefox代理设置的方法,它工作正常。但是Chrome不同,如何从javascript更改Chrome代理设置。 Firefox代码:
browser.get("about:config");
setupScript = '''
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setIntPref("network.proxy.type", 1);
prefs.setCharPref("network.proxy.http", IP);
prefs.setIntPref("network.proxy.http_port", PORT);
prefs.setCharPref("network.proxy.ssl", IP);
prefs.setIntPref("network.proxy.ssl_port", PORT);
prefs.setCharPref("network.proxy.ftp", IP);
prefs.setIntPref("network.proxy.ftp_port", PORT);
'''
browser.execute_script(setupScript);