Кукловод Chrome получить активную / видимую вкладку - PullRequest
0 голосов
/ 26 июня 2018

В расширении 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();
  })
});
...