gpt4 book ai didi

python - 在 Windows 操作系统上使用 Python 在 Chrome 或 Firefox 中打开一个新的未聚焦选项卡

转载 作者:行者123 更新时间:2023-12-05 02:29:25 26 4
gpt4 key购买 nike

我的操作系统 → Microsoft Windows 11

谷歌浏览器:

我打开了 Google 网站,我想在新标签页中打开 Stack Overflow 网站,但屏幕一直显示 Google 网站,如下所示:

enter image description here

我的第一次尝试是尝试使用 webbrowser 模块及其 autorase 参数:

sof = 'https://stackoverflow.com'

webbrowser.open(sof, new=0, autoraise=False)

webbrowser.open(sof, new=2, autoraise=False)

webbrowser.open_new_tab(sof)

以上选项均未导致 Chrome 中的标签页在后台打开,同时将焦点放在已打开的标签页上。

所以我又尝试使用 subprocess 及其 getoutput 函数:

r = subprocess.getoutput(f"google-chrome-stable https://stackoverflow.com")
r

该选项甚至没有在我的浏览器中打开新标签页。




火狐浏览器:

enter image description here

我尝试使用 webbrowser 模块及其 autorase 参数进行尝试(因为我的默认浏览器不同,所以我需要设置浏览器):

sof = 'https://stackoverflow.com'
webbrowser.register('firefox',
None,
webbrowser.BackgroundBrowser("C://Program Files//Mozilla Firefox//firefox.exe"))
webbrowser.get('firefox').open(sof, new=0, autoraise=False)



在这两个中我都没有设法使这个功能起作用。

我应该如何进行?

最佳答案

Chrome:

我认为这是不可行的(至少不支持 chrome)。参见 this StackExchange answer了解详情。特别是提到的很可能永远无法修复的错误。

火狐:

同样在这里,做了一些研究,让它工作的唯一解决方案是更改配置选项'browser.tabs.loadDivertedInBackground' 为 'true'

像这样启动后台选项卡(或从带有 ossubprocess 模块的 py):

"C:\Program Files\Mozilla Firefox\firefox.exe"-new-tab "https://stackoverflow.com/"

参见 https://stackoverflow.com/a/2276679/2606766 .但我认为这并不能解决您的问题,对吗?

关于python - 在 Windows 操作系统上使用 Python 在 Chrome 或 Firefox 中打开一个新的未聚焦选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72201787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com