起因是访问某个网站,提示只能用 IE 浏览器访问。
看了下代码,打开页面 http://xxx.com/login.aspx 时返回的 html 中有一段脚本,检测到非 IE 浏览器会跳转页面
window.onload = function() {
if (!(!+"\v1")) {
window.location.href = "..."
}
}
于是想通过 charles 修改响应的 html ,将 if(...) {
替换为 if (false) {
。
但 chrome 有没有什么插件可以达到此目的呢?
看了下 ReRes 应该有此功效,但插件已下架。
其次 xswitch ,不能用于修改 response
1
seers 2023-03-04 19:31:00 +08:00 via iPhone 1
chrome 可以把页面或者脚本 map 到 local 文件,然后你想怎么改都行
|
2
lisongeee 2023-03-04 19:39:14 +08:00 1
chrome 插件的 api 只能修改 response headers 不能修改 response body
|
3
MossFox 2023-03-04 19:40:13 +08:00 1
|
4
cccer 2023-03-04 20:15:24 +08:00
可以尝试使用油猴注入脚本,把 window.location.href 给替换掉
|
5
wbzd 2023-03-05 11:03:31 +08:00 via Android
Chrome 网上应用店搜索:Header Editor
|
6
gitignore OP @seers #1 太棒了! Chrome DevTools 的 Source 工具面板可以直接修改文件内容,且刷新后也生效,实现了预期效果🎉🎉🎉
|