Python网络浏览器打开用mailto对Chrom不起作用

2024-10-01 04:51:37 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图将mailto:webbrowserPython模块一起使用时

webbrowser.open_new("mailto:")

打开一个新的浏览器窗口,其中有一个选项卡,但是如果webbrowser的默认浏览器是Chrome,则不会运行“mailto”。

(具有相同结果的替代代码:

^{pr2}$

如果我试着用火狐做同样的事情

wb_controller_ff = webbrowser.get("firefox")
wb_controller_ff.open_new("mailto:")

没有问题:打开一个新的Firefox窗口,其中有两个选项卡,并且启动了默认的邮件客户端。在

我尝试过的其他事情:

  • 只需在Chrome的地址栏中输入“mailto:”:没问题
  • open(有和没有new=1),open_newopen_new_tab:没有帮助

我的设置:

  • 操作系统:Lubuntu 16.04(64位)
  • Python版本:3.5.2

(我也尝试在Windows7上测试,但不幸的是,webbrowser.get在我借用的计算机上找不到Chrome浏览器,尽管我从this table尝试了“Chrome”和“google Chrome”)

这个问题可能和操作系统有关吗?有什么解决办法可以推荐吗?感谢帮助!在


Tags: 模块代码newget浏览器openchrome事情