【问题标题】:How to close the Chrome browser automatically after a certain condition?如何在特定条件后自动关闭 Chrome 浏览器?
【发布时间】:2020-04-16 01:10:08
【问题描述】:

我写了一个 Web 扩展程序,它会在 Chrome 浏览器打开后自动开始浏览指定的网站。

据我所知,Javascript 不允许轻易关闭 Chrome 浏览器。

(window.open => window.close 对我不起作用。)

我的 cronjob 将在特定时间启动/打开 Chrome 并允许 Web 扩展工作。

我猜想一段时间后会打开太多 Chrome 浏览器,所以我想关闭它们。

在网站浏览完成后(有一定条件)或大约 30 分钟后。

有什么选择吗?

【问题讨论】:

  • 扩展可以通过枚举所有窗口并关闭它们来退出浏览器,参见 chrome.windows API。然而,更好的解决方案可能是让您使用 Puppeteer 来自动化您所做的一切而不是扩展。

标签: javascript google-chrome-extension cron


【解决方案1】:

关闭每个标签页会关闭 Google Chrome 中的窗口。

    chrome.tabs.query({}, function (tabs) {
    tabs.forEach(tab => {
        chrome.tabs.remove(tab.id, function() { });
    });

});

【讨论】:

    猜你喜欢
    • 2019-04-04
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多