javascript - chrome-har-capturer load 不是函数

标签 javascript google-chrome-headless

我正在尝试从 https://github.com/eaufavor/chrome-har-capturer-cache 运行以下示例

var fs = require('fs');
var chc = require('chrome-har-capturer');
var c = chc.load(['https://github.com',
                  'http://www.reddit.com',
                  'http://iwillfail',
                  'http://www.reddit.com/help/faq']);
c.on('connect', function () {
    console.log('Connected to Chrome');
});
c.on('end', function (har) {
    fs.writeFileSync('out.har', JSON.stringify(har));
});
c.on('error', function () {
    console.error('Cannot connect to Chrome');
});

但它返回以下错误:

TypeError: chc.load is not a function

为什么安装了 chrome-har-capturer 模块后会出现此错误?

最佳答案

我认为他们更改了 API,现在是“运行”而不是“加载”。

只需在我的旧 js 文件中更改它,它就可以工作。

https://github.com/cyrus-and/chrome-har-capturer

关于javascript - chrome-har-capturer load 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46825676/

相关文章:

javascript - Vim YouCompleteMe 模式未找到错误

php - 重写此代码,因为 serialize() 不起作用

javascript - 从 .txt 文件中填充表单中的选项值

python - Selenium Chrome Webdriver 无法在带有配置文件的 headless 模式下工作

selenium - 使用 headless Chrome 浏览器时的 ElementNotVisibleException

javascript - 在同一级别的 div 上创建一个 toggleClass?

javascript - 如何在 AngularJS 中使文件类型强制(必需)字段?

java - selenium + java - 如何下载 pdf 并用不同的名称保存?

google-chrome - 如何设置 Headless Chrome 等待页面完全加载后再打印?

angular - 带 Headless Chrome 的 Protractor 无法在 AWS CodeBuild 上运行,但可以在本地运行