分类 网络通讯 下的文章

默认的QQ推广代码是

http://wpa.qq.com/msgrd?v=3&uin=【我是QQ号】&site=qq&menu=yes

这是QQ官方给出的临时会话链接,但是有一个很不好的体验就是iOS打开就算安装了QQ也会转到App Store下载QQ页面,而猴岛的在iOS下却可以准确的打开临时会话,链接代码如下:

<a title="QQ:10000" target="_blank" href="javascript:void(0);" onclick="qqcheck(10000);"><span>qq</span></a>

起作用的还是如下js

<script type="text/javascript">
 function qqcheck(qq){
    //href="javascript:void(0);" onclick='qqcheck();'
     var urlmobil="mqqwpa://im/chat?chat_type=wpa&uin="+qq+"&version=1&src_type=web&web_src=houdao.com";
     var urlpc="http://wpa.qq.com/msgrd?v=1&uin="+qq+"&menu=yes";
      if(navigator.userAgent.match(/mobile/i)) {  
          window.open(urlmobil);  
        } else{
              window.open(urlpc);                       
        }
}
</script>

example,增加一个*google.com

  ".google.com",
  "||google.com",

也可以直接参考别的在线pac进行编写
将pac文件替换为如下代码

var proxy = "PROXY 127.0.0.1:1080;";

var domains = {
  "google.com": 1,
  "ipip.net": 1,
  "namechep.com": 1
};

var direct = 'DIRECT;';

var hasOwnProperty = Object.hasOwnProperty;

function FindProxyForURL(url, host) {
    if (host == "www.so.com") {
        return "PROXY 360.itzmx.com:80";
    }

    var suffix;
    var pos = host.lastIndexOf('.');
    while(1) {
        suffix = host.substring(pos + 1);
        if (suffix == "360.cn")
            if (url.indexOf('http://') == 0)
                return "PROXY 360.itzmx.com:80";
        if (hasOwnProperty.call(domains, suffix)) {
            return proxy;
        }
        if (pos <= 0) {
            break;
        }
        pos = host.lastIndexOf('.', pos - 1);
    }
    return direct;
}

可以看出,我添加了namechep、ipip、google的网址,更新pac后你可以访问ipip.net查看是否生效