Поддерживает ли testcafe загрузку любых расширений crx, а также настраивает расширение ModHeader со значениями пользовательских заголовков в браузере Chrome - PullRequest
0 голосов
/ 28 декабря 2018

Поддерживает ли testcafe загрузку расширений crx в браузере Chrome?

Если это так, пожалуйста, дайте мне знать, какой метод нужно опробовать.

Я попробовал ниже код, он не работаетout

await t.eval(new Function(fs.readFileSync('/foo.crx').toString()));

А также поддержка testcafe для настройки расширения ModHeader с пользовательскими значениями заголовка.

1 Ответ

0 голосов
/ 31 декабря 2018

Файл расширения Chrome представляет собой архив, который может содержать не только .js файлы, но также .html, .css и любые другие типы файлов.Это означает, что невозможно установить расширение с помощью функции t.eval, которая выполняет код JavaScript.

Если вам нужно только выполнить некоторый код js из расширения, вы можете извлечь свой crxфайл с использованием службы https://crxextractor.com/ и вызов функции eval для распакованного файла .js.

Как я понимаю, вы хотите использовать расширение ModHeader для перехвата HTTP-запросов, изменитезначения заголовка и тд.Если это так, обратите внимание на встроенную функциональность Request Hooks , которая позволяет вам выполнить эту задачу.

...