在浏览器中打开无工具栏的URL

3

我正在使用以下代码打开指定的URL:

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);

这段代码打开浏览器,一旦打开,我会构建一个小程序来加载一些内容。

这个功能目前正常工作。但现在我收到了一个请求,要求在不显示工具栏的情况下打开浏览器窗口。可以使用JavaScript实现。类似这样:

window.open(''+URL+'','_blank','toolbar=no')

当我使用Runtime.getRuntime().exec()打开浏览器时,有没有办法通过参数'toolbar=no'传递?

如果不行,你有什么想法可以解决这个问题吗?


你是在独立的Java应用程序中进行还是在浏览器内运行的Java小程序中进行?我认为你是在独立的应用程序中进行,因为你正在访问运行时,但你提到了一个小程序,所以我想确认一下。 - Herms
2
不明白这与Swing有什么关系? - kleopatra
好的,我在帖子中没有提到swing,但无论如何,我实际上正在一个swing应用程序中使用上述代码。 此外,我希望小程序在浏览器内运行,而不是像安德鲁所说的自由浮动框架。 - Luis Gonçalves
"我希望小程序在浏览器内运行,而不是像安德鲁说的那样作为一个自由浮动的框架。" 浏览器装饰给小程序带来了什么功能?听起来更像是你想要摆脱它们。 - Andrew Thompson
浏览器不添加任何内容,但我有其他与我的小程序通信的网络内容。这就是为什么我想让小程序在浏览器中运行的原因。 - Luis Gonçalves
2个回答

2

使用Java Web Start启动小程序(独立于浏览器之外)。小程序将使用小程序查看器启动。

.. JWS最初在Java 1.2发布时作为单独的下载提供,可以启动应用程序和小程序作为自由浮动的实体。..


0
对于这个问题,我采用了以下方法...
在我的Java小程序中,我使用netscape.javascript.JSObject进行Javascript调用。
在Javascript中,我只需要在window.open中传递正确的标志即可。
window.open(newWindowUrl,'','toolbar=0,resizable=1');

这似乎工作得不错。 感谢您的帮助。

干杯


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接