在chrome中实时修改JS

https://cloud.tencent.com/developer/article/1563717?from=information.detail.chrome%20js%20%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6

如何在chrome中实时修改JS

2020-01-03阅读 2.4K0

有时候,我们需要去研究人家网站的运行机制,这就免不了要在他们的前端脚本里插入一些调试代码看看运行效果。在chrome65以前,我们可以打开目标网页的开发者工具source选项卡目标JS/CSS文件,然后在相关位置写入代码保存后即可看到改动后的效果。chrome65之后需要进行本地代码替换,本文就介绍一下如何在chrome中用本地代码替换在线代码,以达到在线修改JS的效果。

首先要确定待修改文件的网络位置:

uploading.4e448015.gif转存失败重新上传取消

定位

第二步,在本地创建一个空文件夹,名字随意。

第三步,在上一步的空文件夹中创建和目标文件路径一模一样的文件结构,这一步很关键。请注意,像示例中的xxx.com这种域名也需要创建对应文件夹:

uploading.4e448015.gif转存失败重新上传取消

创建文件夹

最后,打开Overrides选项卡,导入刚才的空文件夹,你会发现导入的目标文件已经处于激活状态:

uploading.4e448015.gif转存失败重新上传取消

激活文件

刷新页面,效果已经有了:

uploading.4e448015.gif转存失败重新上传取消

效果替换

这种修改方式是持久化的,也就是说,哪怕你关机重启,再打开目标网页,替换效果依然存在,而且你在本地对目标文件做的修改都会同步到页面上,非常好用!

按钮js

(function(){

function aa(){

    // alert('asd 123'+'\n'+'qwe 456')

    console.log('asd 123'+'\n'+'qwe 456')

}

var o=document.createElement("input"); 

o.type = "button" ; 

o.value = "按钮" ;

o.setAttribute("style","width:5%;height:5%;border:solid 1px red;position:absolute;top:50%;right:10px") ;   

o.addEventListener("click",aa);

document.body.appendChild(o);

}

)()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值