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

2018-03-14 10:47:19 +08:00
 nguyban

背景

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

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

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

如图:

2574 次点击
所在节点    问与答
15 条回复
lamada
2018-03-14 10:49:14 +08:00
自己这个插件吧
nguyban
2018-03-14 10:53:47 +08:00
@lamada 是……啥?
viko16
2018-03-14 10:58:21 +08:00
要不换个思路?换个 IE 的 UserAgent
b821025551b
2018-03-14 11:02:18 +08:00
两个思路:
1:看到底下有个被复制粘贴的 isPC,可以试着用插件改一下 UA,伪装 IE ;
2:打断点;
dqwyy
2018-03-14 11:08:31 +08:00
伪装成 IE 的 UA 试试?
nguyban
2018-03-14 11:08:56 +08:00
@viko16 刚去试了下,发现还是会跳转。😂

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

https://gist.github.com/anonymous/4a489f8f46b577e33573ecc35e1367ec.js
yu099
2018-03-14 11:13:33 +08:00
@nguyban 用油猴替换一下函数就好,直接返回 false
learnshare
2018-03-14 11:19:40 +08:00
控制台写一下 window.ActiveXObject = true ?
pluszone
2018-03-14 11:19:46 +08:00
油猴啊,随便写个 function 屏蔽就好了
nguyban
2018-03-14 12:56:50 +08:00
@pluszone 我试试😂有点复杂,看不懂文档🤦‍♂️
Yourshell
2018-03-14 13:32:03 +08:00
装个 redirector 把 js 源重定向到已经修改后的文件
nguyban
2018-03-14 13:50:49 +08:00
@Yourshell 它没有 js,是写在 index.aspx 里的🤦‍♂️
ohhokay
2018-03-14 13:53:14 +08:00
油猴 Tampermonky 了解一下
honk
2018-03-14 13:56:09 +08:00
chrome 65 开 Local Overrides
nguyban
2018-03-14 14:45:27 +08:00
@honk 太牛逼了..刚去更新了 Chrome,打开 local override,把那两行该死的代码删掉,done!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/437861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX