有关浏览器判断的验证能否跳过 ?求助

这两天帮妹妹报名教师资格证,登陆了中国教育考试网http://ntce.neea.edu.cn/html1...
选择了省份后,点击登录,由于ie验证跳转到了下面
image.png
哎呀wc,多少年前印象中就是这个页面,现在还是这样,由于用mac开发,一直用的是谷歌浏览器,之前装了ie的扩展插件,但是不太好用,后来网上百度一番,最后用了火狐的扩展IE View WE登录上了报上了名,但是还是难受,怎么能跳过这个验证呢,看了看登陆页面http://ntcebm7.neea.edu.cn/ap...
的代码,发现如下代码

if (!window.ActiveXObject) {
    //alert('您目前使用的不是IE浏览器,请使用IE系列浏览器!');
    /*if(navigator.userAgent.toLowerCase().search(/(msie\s|trident.*rv:)([\w.]+)/) != -1)
    {
        alert('报名系统目前不支持IE11,请使用IE6-IE10系列浏览器或“搜狗浏览器(兼容模式)”!')
    }*/
    location.href = 'ieNote';

    //return
  }

在这做的判断,ie提示,真是心中无数mmp
想在这请教一下大佬们,有没有思路呢

阅读 3.2k
3 个回答

谷歌 油猴脚本

匹配域名
@match http://.neea.edu.cn/
重要是这个
window.ActiveXObject = {};

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://*.neea.edu.cn/*
// @icon         https://www.google.com/s2/favicons?domain=tampermonkey.net
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
     window.ActiveXObject = {};
     console.log(window.ActiveXObject);
    // Your code here...
})();

image.png
image.png
image.png
教程如下
https://www.cnblogs.com/h2zZh...

@扬帆启航 朋友的回答不可完全采用,如果这么配置,后续报名时选择户籍所在地的时候,由于ActiveXObject对象为空,将会提示无法找到XMLHTTPRequest。
应限制仅在http://ntcebm1.neea.edu.cn/ap...处应用。
同时由于Chrome更新,直接使用document-start已经不能拦截document中同步加载的脚本,导致劫持失败。换用document.write可以解决问题

// ==UserScript==
// @name         中小学教资网站解除IE限制
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  try to take over the world!
// @author       Misty
// @match        http://ntcebm1.neea.edu.cn/apply/memapp/ieNote
// @grant        unsafeWindow
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';
    console.log(111)
    fetch("http://ntcebm1.neea.edu.cn/apply/memapp/memLogin").then((response) => {
        console.log(222)
        return response.text()
    }).then((respText) => {
        console.log(333)
        document.open()
        document.write(respText.replace('</head>', '</head><script>window.ActiveXObject = {};</script>'));
        document.close();
    })
    // Your code here...
})();

(旧版)

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://ntcebm1.neea.edu.cn/apply/memapp/memLogin
// @icon         https://www.google.com/s2/favicons?domain=neea.edu.cn
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    window.ActiveXObject = {};
})();

image.png
勾选,javascript不执行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏