【问题标题】:Google Chrome - how to open new window, in backgroundGoogle Chrome - 如何在后台打开新窗口
【发布时间】:2017-12-19 14:06:03
【问题描述】:

对不起,问题标题写得不好,我不知道该怎么问。让我给你一些关于这个问题的背景。我拥有的是一个 javascript 脚本,可以在网站上运行。它会打开新标签,做一些事情,关闭它们并重复它,直到我关闭网站。问题是,当我打开并启动脚本时,我的电脑无法做任何事情,因为当新标签打开时,Windows 10 会自动聚焦并打开 chrome。

我的问题是,我可以在后台以某种方式进行吗?例如,启动脚本,让 chrome 保持打开状态并让它工作,但其他事情使用不同的浏览器,每次打开新标签时都不会弹出 chrome。

我可以编辑我拥有的 javascript。我使用 window.open() 来打开新标签。是否有某种参数、参数或其他任何东西会强制 window.open 在窗口中打开新网站,比如 popunder,而无需 google chrome 最大化并让我专注于它?

【问题讨论】:

  • 那么为什么要使用新窗口呢?为什么不是 iframe 或网络工作者?弹出窗口不受欢迎,因为人们过去常常这样做来隐藏广告和其他内容。
  • 您是要我们创建一个弹出窗口吗?不是每个人都讨厌那些吗?
  • 嗯,类似的东西,但只有我使用该网站,因为我运行它来代替我做一些任务......:D
  • 那么,如果您需要在后台进行处理,您应该查看网络工作者。 developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/…

标签: javascript google-chrome


【解决方案1】:

试试看

var url = "yourURL.html";
window.open(url, "s", "width= 640, height= 480, left=0, top=0, 
resizable=yes, toolbar=no, location=no, directories=no, status=no, 
menubar=no, scrollbars=yes, resizable=no, copyhistory=no").blur();
window.focus();

使用对窗口对象的模糊/聚焦,您可以管理不时出现活动的窗口对象。

【讨论】:

    猜你喜欢
    • 2017-05-20
    • 2018-06-29
    • 2014-04-23
    • 2017-08-15
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    相关资源
    最近更新 更多