【发布时间】:2014-12-12 17:07:06
【问题描述】:
通过以下代码,我设法用我的外部浏览器(在我的例子中 - Firefox)打开了一个 URL。每个 URL 打开操作都会创建一个新选项卡,随着时间的推移,我有数百个选项卡,我想阻止这些选项卡。我用这个工具来直观地检查网页中的一些日期,当按下下一步时,它应该在同一个选项卡中显示下一页。
我如何做到这一点?
代码:
public static void openWebpage(URL url) {
try {
openWebpage(url.toURI());
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
public static void openWebpage(URI uri) {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
try {
desktop.browse(uri);
} catch (Exception e) {
e.printStackTrace();
}
}
}
【问题讨论】:
-
是您的问题,如何让 openWebpage() 替换浏览器中的现有选项卡?