如何阻止页面内的某些脚本在页面加载时执行(使用浏览器工具)?

How to stop certain scripts inside a page from executing on page load(Using Browser tools)?

我有一个页面,其中嵌入了大约 5 个脚本。 第一个显示时钟,第二个 shows/verifies 验证码,第三个处理 POST 请求,第四个验证其是否有效,最后一个第五个验证是否使用时间段调用。

我想要一种方法来停止执行第 4 个和第 5 个脚本,有什么方法可以做到吗? 步进、步进和步出对我不起作用,暂停脚本执行有效,但它只会暂停执行。我很困惑。帮助? 此外,我正在寻找停止嵌入 HTML 文件中的脚本的方法。

示例:我不想停止这个:<script src="./js/jquery/jquery-ui.js"> </script> 但我想阻止的是:

<script> var str="AM";
    var count=0;
    function msToTime(duration) {
        var milliseconds = duration % 1000
        , seconds = Math.floor((duration / 1000) % 60)
        , minutes = Math.floor((duration / (60 * 1000)) % 60)+30
        , hours = Math.floor((duration/(1000*60*60))%24)+5+parseInt(minutes>59 ? "1" :"0" );  
</script>

注意:我无权访问页面的源代码,我试图在浏览器中执行此操作,而不是通过编辑页面源代码。禁用 JavaScript 站点范围不是一个选项。

@Amos 这就是我在 SimplicityBlocks.com 网站上解决问题的方法。如果您正在使用 Chrome 开发工具,您可以转到网络选项卡。重新加载页面,您将看到所有被请求的文件。 Select 您要阻止的脚本文件 运行。右击它然后 select 'Block URL'。当您重新加载页面时,该脚本将被阻止加载。

Firefox 开发工具具有类似的功能。

您可以创建一个 local override in the devtools and edit the html in the source panel 以在脚本执行之前将其删除。您不需要为此访问服务器,您基本上可以编辑自己的页面副本。如果在您可以编辑源代码之前脚本已经执行,您可以重新加载页面并且覆盖仍然适用。 从 html 中删除 <script> 标签的另一种方法是编辑 javascript 源代码以跳过您不想要的内容 运行.