有人可以指出我正确的方向如何打开默认的Web浏览器并将页面设置为"www.example.com"谢谢
我试图让java gui打开一个网页.因此,gui运行一些代码来执行操作,然后生成一个html文件.然后我希望这个文件在创建后立即在Web浏览器(最好是Firefox)中打开.我该怎么做呢?
如何在JFace对话框中创建超链接,单击此按钮可在默认Web浏览器中打开链接.一个完整的例子很有用.我知道有一个org.eclipse.jface.text.hyperlink包,但我找不到合适的例子.
我试图像这样打开一个新窗口:
$('#wrapper').click(function() {
window.setTimeout(function() {
//alert('hi');
window.open("http://example.com", "ExternalLinks", "resizable=yes, scrollbars=yes, status=yes");
}, 1000);
});
Run Code Online (Sandbox Code Playgroud)
这适用于Firefox,但不适用于Chrome或Safari(到目前为止,我刚刚在Mac上测试过).这些功能alert()适用于所有浏览器,因此似乎有些东西阻止了window.open在Safari/Chrome中执行.此外,如果我删除setTimeout并只是调用它window.open然后它确实在所有3个浏览器中工作.这几乎就像window.open嵌套距离click事件太远,然后它在Safari/Chrome中不起作用.
所以你知道,我有一个全Flash网站,我试图在新窗口中打开外部链接,所以我正在读取URL中的哈希标记(例如htp://example.com/#/facebook /)如果它匹配某些项目,那么我打电话window.open打开一个特定的URL.我无法访问Flash源,或者我会在那里处理它.
有任何想法吗?
我想要一种为浏览器(chrom-e / ium或Firefox)创建专用浏览器窗口的方法。它的内容需要由Java应用程序控制(http调用localhost或更好的一种更直接的通信方式)。这两个应该以某种方式捆绑在一起。
我想编写一个Java桌面应用程序,但不想在UI中使用Swing或javaFX。UI应该像一页应用程序那样编写,并且可以(至少部分地)移植到Web上。我看了一看javafx WebView,但宁愿手上有一个完整的浏览器。更好地控制上述浏览器,以更桌面化的方式发送文件和读取文件,这也很好。唯一真正的要求是背后必须有一些Java后端,并且必须脱机工作。
这样的事情有可能发生吗,还是仅仅是白日梦?
java ×4
browser ×1
desktop ×1
eclipse-rcp ×1
html ×1
javascript ×1
jface ×1
swt ×1
webview ×1
window.open ×1