gpt4 book ai didi

javascript - 防止 zombie.js 只加载外部资源

转载 作者:数据小太阳 更新时间:2023-10-29 05:44:28 24 4
gpt4 key购买 nike

我在测试期间使用 zombie.js 从本地 express 服务器加载页面。不幸的是,有一个调用 Google Analytics 的脚本元素。如果可能的话,我想在不阻止加载其他(本地)脚本的情况下(优雅地)阻止此外部脚本。

我知道 { runScripts : false } 可用于调用 browser.visit()。但是,它拒绝加载页面上的任何和所有脚本,而不仅仅是那些生活在其他主机上的脚本。这可能吗?

最佳答案

zombie 3.1browser.resources.mock 方法消失了。另一种方法是使用 nock图书馆:

var nock = require('nock')

nock('http://www.google-analytics.com')
.get('/analytics.js')
.times(Math.Infinity)
.reply(200, '{}')

var Browser = require('zombie')
var browser = new Browser()

关于javascript - 防止 zombie.js 只加载外部资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15580460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com