修复浏览器控制网络被阻塞的BUG

This commit is contained in:
fofolee
2025-02-17 00:06:08 +08:00
parent bf1d6ff007
commit 49fdd973c1
4 changed files with 58 additions and 5 deletions

View File

@@ -1,5 +1,7 @@
const { initCDP, cleanupCDP } = require("./cdp");
const { searchTarget } = require("./tabs");
const CDP = require("chrome-remote-interface");
const getUrl = async (tab) => {
const target = await searchTarget(tab);
@@ -15,6 +17,26 @@ const setUrl = async (tab, url) => {
await Page.navigate({ url });
await Page.loadEventFired();
await cleanupCDP(target.id);
// let client;
// try {
// // 连接到浏览器实例(默认端口 9222
// client = await CDP();
// const { Page } = client;
// // 启用 Page 域的监听
// await Page.enable();
// // 导航到指定 URL
// await Page.navigate({ url });
// // 等待页面加载完成(可选)
// await new Promise((resolve) => Page.loadEventFired(resolve));
// console.log("页面加载完成");
// } catch (err) {
// console.error("发生错误:", err);
// } finally {
// if (client) await client.close();
// }
};
module.exports = {