Привет, ребята. Я пытаюсь проверить свое расширение с помощью кукловода, вызвав функцию с помощью chrome.runtime.sendMessage
из кукловода.
К сожалению, это продолжает возвращаться TypeError: Cannot read property 'connect' of undefined
, что наводит меня на мысль, что «хром» недоступен в контексте кукловода.
Кто-нибудь знает, как я могу добиться этого?
Вот что я придумал:
const puppeteer = require('puppeteer');
async function boot() {
let browser = await puppeteer.launch({
executablePath: 'C:\\Program Files\\Google\\Chromium\\chrome',
headless: false, // extension are allowed only in head-full mode
args: [
`--disable-extensions-except=C:\\dev\\my_extn\\src`,
`--load-extension=C:\\dev\\my_extn\\src`
]
});
const deploymentPage = await browser.newPage();
await deploymentPage.goto(`https://google.com`);
chrome.runtime.sendMessage("myextensionId", { test: 'message' });
};
boot();