本文介绍了有没有办法监视页面上运行的javascript函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法查看页面上正在执行哪些功能?

Is there a way to see which functions are being executed on a page?

如果我在页面上加载了外部脚本,是否可以更改函数是在运行中还是阻止它运行?

If I load an external script on a page, is it possible to change what a function does on the fly or prevent it from running?

推荐答案

引入了事件,可用于动态检测新脚本并阻止

HTML5 introduces onbeforescriptexecute event, which you can use to detect new scripts on the fly, and block them if you want.

例如:

window.addEventListener('beforescriptexecute', function(e) {
    // e.target.src is the URL of the external loaded script
    // e.target.innerHTML is the content of the inline loaded script
    if (e.target.src === urlToBlock)
        e.preventDefault(); // Block script
}, true);

这篇关于有没有办法监视页面上运行的javascript函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 22:25