0

我正在开发一个将报告输出为 HTML 的报告工具。不幸的是,有时需要在 Solaris 9 上仅运行 Mozilla 1.7 的机器上查看该报告。我的问题是我必须支持在单独的窗口(或选项卡,如果这是唯一的选项)中打开多个报告的选项。为了启动 Mozilla,我创建了一个新进程并在命令行上传递报告 url: /path/to/mozilla-bin file:///path/to/report.html

有没有一种方法可以在不为每个 URL 创建一个进程的情况下打开多个 URL?如果没有办法,如何打开多个 URL,每个进程一个,但使用相同的 Mozilla 配置文件?

感谢所有帮助

编辑:刚刚意识到这可能应该发布在超级用户上。Mod,如果可能的话,请把它移到那里。对不起。

4

1 回答 1

0

幸运的是,Mozilla 一直有源代码档案。Mozilla 1.7 的命令行处理代码似乎将命令行参数逐字传递给浏览器窗口。至于浏览器窗口,它将通过换行符 ( ) 字符分割该参数\n以获取要加载的地址列表。所以我猜你的应用程序需要"file:///path/to/report.html\nfile:///path/to/report2.html\nfile:///path/to/report3.html"作为参数传递,这应该可以打开多个选项卡。

于 2012-08-22T14:05:08.823 回答