nguyban
V2EX  ›  问与答

求助:请问如何禁用/替换/修改指定网站的 js?

  •  
  •   nguyban · Mar 14, 2018 · 3055 views
    This topic created in 3004 days ago, the information mentioned may be changed or developed.

    背景

    我司内部有个报名考试,查看培训资料的网页,但只能用 ie 浏览器访问

    使用 Mac 访问的时候,发现它会先把考试网页加载好,再跳转到「请使用 ie 访问」页面。

    按照网上找的操作,用 Chrome 禁用了网站的 js,果然它没有再哔哔我用 ie 访问,同时网站的某些功能也失效了,比如点击「我的资料」不会跳转,没有加载培训资料列表等。

    如图: Xnip2018-03-73_10-41-18.jpg

    Supplement 1  ·  Mar 14, 2018
    最后更新 Chrome 65,控制台开启 override,删掉相关代码,刷新网页解决。
    lamada
        1
    lamada  
       Mar 14, 2018 via Android
    自己这个插件吧
    nguyban
        2
    nguyban  
    OP
       Mar 14, 2018
    @lamada 是……啥?
    viko16
        3
    viko16  
       Mar 14, 2018
    要不换个思路?换个 IE 的 UserAgent
    b821025551b
        4
    b821025551b  
       Mar 14, 2018
    两个思路:
    1:看到底下有个被复制粘贴的 isPC,可以试着用插件改一下 UA,伪装 IE ;
    2:打断点;
    dqwyy
        5
    dqwyy  
       Mar 14, 2018 via Android
    伪装成 IE 的 UA 试试?
    nguyban
        6
    nguyban  
    OP
       Mar 14, 2018
    @viko16 刚去试了下,发现还是会跳转。😂

    看了下好像是它要同时满足两个判断,才会跳转到「请使用 ie 访问」页面,一个是 UserAgent,一个是下面这个

    https://gist.github.com/anonymous/4a489f8f46b577e33573ecc35e1367ec.js
    yu099
        7
    yu099  
       Mar 14, 2018 via Android
    @nguyban 用油猴替换一下函数就好,直接返回 false
    learnshare
        8
    learnshare  
       Mar 14, 2018
    控制台写一下 window.ActiveXObject = true ?
    pluszone
        9
    pluszone  
       Mar 14, 2018
    油猴啊,随便写个 function 屏蔽就好了
    nguyban
        10
    nguyban  
    OP
       Mar 14, 2018
    @pluszone 我试试😂有点复杂,看不懂文档🤦‍♂️
    Yourshell
        11
    Yourshell  
       Mar 14, 2018 via iPhone
    装个 redirector 把 js 源重定向到已经修改后的文件
    nguyban
        12
    nguyban  
    OP
       Mar 14, 2018
    @Yourshell 它没有 js,是写在 index.aspx 里的🤦‍♂️
    ohhokay
        13
    ohhokay  
       Mar 14, 2018
    油猴 Tampermonky 了解一下
    honk
        14
    honk  
       Mar 14, 2018 via Android   ❤️ 2
    chrome 65 开 Local Overrides
    nguyban
        15
    nguyban  
    OP
       Mar 14, 2018
    @honk 太牛逼了..刚去更新了 Chrome,打开 local override,把那两行该死的代码删掉,done!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   921 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 20:59 · PVG 04:59 · LAX 13:59 · JFK 16:59
    ♥ Do have faith in what you're doing.