我在 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")
非常感谢和最诚挚的问候 菲利克斯
我遇到了同样的问题,由于某种原因,Apple 正在从 URL 中删除跟踪参数。这行解决了它。
webbrowser.get(using='chrome').open(url, new=2)