python - 使用 python 脚本在同一选项卡中打开 HTML 文件

标签 python html python-webbrowser

我正在尝试使用 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)

它在同一个浏览器中打开,但不在同一个选项卡中。

最佳答案

恐怕你需要通过 Javascript 来完成:

RefreshTab = '<script language="JavaScript" type="text/JavaScript">window.location = \'%s\';</script>'
print RefreshTab % 'yourscript.py'

关于python - 使用 python 脚本在同一选项卡中打开 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51206588/

相关文章:

python - Celery 任务方法没有被调用

html - 居中对齐标题中的 anchor 元素

html - 新框架是什么?

python - 如何使用python关闭网络浏览器

python - 如何设置 cherrypy 服务器发送的事件

python - 在 Python 中读取包含多个对象的 JSON 文件

Python RASA - 导入 "object() takes no parameters"时出现错误 "from rasa_core.agent import Agent"

Python:有没有办法在使用 webbrowser 模块打开浏览器窗口时指定大小/位置(高度、宽度、x、y)?

python - 如何将只有音频的mp4转换为numpy数组

android - Android 2.3 中显示不需要的符号,通过 li 或 ul 标签