【发布时间】:2018-12-14 20:06:47
【问题描述】:
我正在尝试使用 python 脚本打开一个 HTML 页面。使用以下脚本,文件将在新的浏览器选项卡中打开。我应该如何让它在同一个标签中打开?
import webbrowser
import os
import urllib
chrome_path="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
webbrowser.register('chrome', None,webbrowser.BackgroundBrowser(chrome_path))
webbrowser.get('chrome').open(os.path.realpath('image.html'))
编辑 1:
我尝试添加
webbrowser.get('chrome').open(os.path.realpath('image.html'), new=1, autoraise=True)
它在同一个浏览器中打开,但不在同一个标签中。
【问题讨论】:
-
在 python 文档中:docs.python.org/2/library/webbrowser.html。我看到
webbrowser.open(url, new=0, autoraise=True)使用默认浏览器显示网址。如果 new 为 0,则尽可能在同一浏览器窗口中打开 url -
是的,我发现了。它在同一个浏览器中打开。但它总是在新标签页中打开。有什么办法可以限制它在新标签页中打开
-
一个答案来自火狐:support.mozilla.org/fr/questions/970999。用 chrome 试试
-
感谢@Pain,感谢您的努力。真的很感激。
标签: python html python-webbrowser