如何识别正在执行的是哪个Java脚本

时间:2015-10-27 作者:php-b-grader

我正试图找出在我的Wordpress网站中调用和执行的脚本。

我有一个包含许多脚本的网站,这些脚本包含在核心、主题和我安装的众多插件中。

这不仅适用于一个站点,而且适用于我管理的所有站点-我通常安装w3 total cache来缩小脚本,这非常有效,但如果脚本缩小,站点上总会有1-2个元素停止工作。

我可以关闭minify使其再次工作,也可以从minify中排除脚本,但我不知道哪个脚本正在侦听失败的函数。一个接一个地删除脚本真的很耗时,加上total cache的“缓存”,我永远无法准确地识别实际的脚本?

我是否可以监视页面上某个元素的点击,以提醒我从哪个文件执行哪个javascript代码?

2 个回复
最合适的回答,由SO网友:php-b-grader 整理而成

通过其他讨论,我意识到在Chrome元素检查器中,我可以对元素进行“中断”,以进行子树修改、属性修改和节点删除。

我这样做是为了调用js,然后我通过中断找到我正在寻找的js代码。

SO网友:Burgi

您可以添加console.log() 到每个主题和自定义脚本。这将在浏览器开发人员控制台中打印字符串。从最低限度开始,逐步提高。

建议您只使用console.log() 在开发平台上。

示例:

console.log(\'this is from script001\');

相关推荐

WP管理员缺少图标、大量的JavaScript错误,但仅当SCRIPT_DEBUG为FALSE时

我可以访问一台Linux/Apache服务器,在那里我试图部署WordPress。为了避免这个错误,我用默认的2017主题和所有禁用的插件对其进行了测试。当我以管理员身份登录到任何wp admin页面时,左侧导航中的大多数图标都会丢失,选中的复选框没有任何复选框(例如),浏览器控制台会充满JavaScript错误。例如,在仪表板页面上,没有任何图标可见,错误控制台的内容如下:Uncaught TypeError: a.widget is not a function at load-scripts