zhqjsh
小狐狸
小狐狸
  • UID47291
  • 注册日期2014-09-13
  • 最后登录2021-06-01
  • 发帖数12
  • 经验16枚
  • 威望0点
  • 贡献值16点
  • 好评度0点
阅读:2486回复:3

PAC 修改后如何使之生效

楼主#
更多 发布于:2014-09-20 19:19
我是刚从opera转过来的,opera的PAC是可以修改后立即生效的,但火狐却不行。而我习惯使用PAC,全浏览器支持,代理和过滤广告通吃。
有什么办法可以立即生效吗?
例如有重读PAC的命令吗?内部命令,JS命令都行,我可以用MozRepl操作它。
谢谢。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2014-09-20 21:21
命令:      
Components.classes['@mozilla.org/network/protocol-proxy-service;1'].getService().reloadPAC();

也有uc脚本edit pacSwitch Proxy
s3m
s3m
小狐狸
小狐狸
  • UID43405
  • 注册日期2014-01-01
  • 最后登录2017-03-31
  • 发帖数17
  • 经验27枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
2楼#
发布于:2014-09-21 10:28
楼主大侠!能不能分享既能代理又能过滤广告的PAC文件?谢谢!
zhqjsh
小狐狸
小狐狸
  • UID47291
  • 注册日期2014-09-13
  • 最后登录2021-06-01
  • 发帖数12
  • 经验16枚
  • 威望0点
  • 贡献值16点
  • 好评度0点
3楼#
发布于:2014-09-22 19:06
谢谢。

代理和过滤的PAC结构:
function FindProxyForURL( url, host )
{
if ( shExpMatch(host, "过滤广告")
|| shExpMatch(url, "过滤广告")
) return "PROXY localhost:0";
 
else if (shExpMatch(host, "*.dropbox*")
|| shExpMatch(host, "*google.com")
) return  "PROXY  127.0.0.1:8000";
else  return "DIRECT";
}
游客

返回顶部