Python MacOs Web 浏览器删除本地链接中的 URL 参数

问题描述 投票:0回答:1

我在 MacO 上使用 python 中的网络浏览器时遇到问题。我对此感到非常困惑,因为在 ubuntu 中这运行得很好。

以下代码片段打开带有 test.html 的浏览器窗口,但缺少参数 q=1。 如果我打开以“https://...?q=1”开头的链接,这也可以正常工作。 有没有可能,MacOs 的网络浏览器实现删除了以“file:///”开头的链接的 URL 参数?

有什么关于使用 URL 参数打开本地 html 文件的独立于平台的解决方案的建议吗?

import webbrowser

webbrowser.open_new("file:///Users/myname/test.html?q=1")

非常感谢和最诚挚的问候 菲利克斯

python macos python-webbrowser
1个回答
0
投票

我遇到了同样的问题,由于某种原因,Apple 正在从 URL 中删除跟踪参数。这行解决了它。

webbrowser.get(using='chrome').open(url, new=2)


  • using='chrome' 建议使用 Google Chrome,但您 可以指定您喜欢的一个。
  • new=2 ,在新窗口中打开(如果可能)
  • new=1,在新选项卡中打开(如果可能)
  • new=0,在当前窗口中打开(如果可能)
© www.soinside.com 2019 - 2024. All rights reserved.