在 chrome 扩展中,您可以使用下面的方法在窗口中找到活动标签
chrome.tabs.query({
currentWindow: true,
active: true,
}
Run Code Online (Sandbox Code Playgroud)
我有一个连接到现有浏览器并获取所有页面的以下代码。我无法确定是否有办法让我知道哪个选项卡/页面当前是活动的并获取其 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();
})
});
Run Code Online (Sandbox Code Playgroud)