В расширении Chrome вы можете использовать ниже, чтобы найти активную вкладку в окне
chrome.tabs.query({
currentWindow: true,
active: true,
}
У меня есть код ниже, который подключается к существующему браузеру и получает все страницы. Я не могу понять, есть ли способ узнать, какая вкладка / страница в данный момент является активной, и получить ее URL (page.url()
, но какую из массива использовать?)
const puppeteer = require('puppeteer');
debuggerUrl = "http://127.0.0.1:9999/json/version"
const request = require('request');
request(debuggerUrl, function (error, response, body) {
data = JSON.parse(body);
webSocketDebuggerUrl = data["webSocketDebuggerUrl"];
console.log("Connecting to ", webSocketDebuggerUrl);
puppeteer.connect({browserWSEndpoint: webSocketDebuggerUrl}).then(async browser => {
var pages = await browser.pages();
console.log(pages);
console.log(await browser.targets())
await browser.disconnect();
})
});