yd582
火狐狸
火狐狸
  • UID37521
  • 注册日期2011-10-07
  • 最后登录2013-03-31
  • 发帖数227
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:1601回复:3

请问这段代码如何使用,放进哪里?需要什么拓展?

楼主#
更多 发布于:2011-11-17 11:16
// ==UserScript==
// @name            blockPopupWindow
// @namespace       http://www.czcp.co.cc/blockPopupWindow.user.js
// @description     阻止弹窗
// @include         http*
// @author          zbinlin
// @homepage        http://www.czcp.co.cc
// @version         0.0.2 添加 中国电信(广东)弹窗广告直接过滤
// @version         0.0.1
// @run-at          document-start
// ==/UserScript==
 
document.addEventListener("beforescriptexecute", function (e) {
    document.removeEventListener("beforescriptexecute", arguments.callee, false);
    var win = window.wrappedJSObject;
    win.Fopen = win.open;
    win.open = function () {
        var args = Array.slice(arguments);
        var domain = document.domain;
        // 过滤中国电信(广东)弹窗广告
      //  if (args[0].indexOf("http://gd.ct10000.com") == 0) return null;
        // 同域名或同一主机下的弹窗不阻止
        var result = args[0][0] == "\/" || args[0].match(/^(http(s)?:\/\/)?[^/]*/)[0].indexOf(domain) != -1;
//        if (!result) {
//            try {
//                // 提示是否阻止弹窗
//                result = win.confirm("是否允许弹窗!\n" + args[0]);
//            } catch (ex) {
//                result = false;
//            }
//        }
        if (result) {
            return win.Fopen.apply(this, args);
        }
        return null;
    };
}, false);
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-21
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2011-11-17 11:16
userscript用户脚本,安装greasemonky或者scriptish扩展,新建一个用户脚本,贴入代码,保存,安装好就可以生效了。

不过这个http://www.czcp.co.cc被我eset nod32反病毒软件报告为危险站点,并阻止了。大家慎重点。
Firefox More than meets your experience
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2011-11-17 11:16
fang5566:userscript用户脚本,安装greasemonky或者scriptish扩展,新建一个用户脚本,贴入代码,保存,安装好就可以生效了。

不过这个http://www.czcp.co.cc被我eset nod32反病毒软件报告为危险站点,并阻止了。大家慎重点。
回到原帖


http://www.czcp.co.cc是mozest一位扩展、脚本作者的博客,已经换了新域名http://blog.bitcp.com/了,现在打开http://www.czcp.co.cc会自动转到http://blog.bitcp.com/,报告为危险站点大概是因为域名是co.cc的吧;打开http://blog.bitcp.com/试试还报不报。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-21
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
3楼#
发布于:2011-11-17 11:16
新的域名就没报了。呵呵!
Firefox More than meets your experience
游客

返回顶部