2015-09-07 24 views
1

所以我有一个用下面的代码打开了在我的文档文件在我的浏览器代码:如何更改标签的名称在Java打开一个浏览器

OpenQuery(){ 
    try { 
     Process p = Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\iexplore.exe"); 
     Thread.sleep(5000); 
     p.destroy(); 

     File folder = new File("C:/Users/SAVAGD05/Documents/RMP/QUERIES/"); 
     File[] listOfFiles = folder.listFiles(); 

     for (int i = 0; i < listOfFiles.length; i++) { 
      String url = "C:/Users/Sammy/Documents/RMP/QUERIES/" 
        + listOfFiles[i].getName(); 
      File htmlFile = new File(url); 
      Desktop.getDesktop().browse(htmlFile.toURI()); 


     } 

    } catch (Exception e) {} 
} 

而此刻这一切工作,但顶部的标签只显示文件路径,而我希望它显示一些更有意义的内容。有没有一种方法/方法来做到这一点,或者它是否构建在浏览器中,如果不做相当大的努力就无法改变它?

+1

理解的是,当通过Java的桌面类打开你的浏览器,它有不知道是什么浏览器的类型正在被打开,更谈不上什么操作系统。我认为从这个Java途径中没有直接的方法。 –

+1

你可以为此做一个浏览器扩展(如果你不想编辑文件出于某种原因) –

回答

4

不适用于Java。标题由浏览器中显示的文档设置。因此,您需要编辑C:/Users/Sammy/Documents/RMP/QUERIES/中的文件,并在其头部添加HTML <title>属性。

<html> 
<head> 
    <title>Custom page title <-- edit here</title> 
</head> 
<body> 
    <!-- some content --> 
</body> 
</html> 
+0

谢谢!我想补充一点,有三种方法可以改变搜索栏中的内容吗? –

+0

搜索栏是什么意思?地址栏还显示文件名和位置? –

+0

是的,这就是我的意思 –

相关问题