[英]java Desktop Browser popup window
我使用以下代碼在默認系統瀏覽器中啟動網頁:
String url = "http://www.google.com";
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
但是我希望我的網頁顯示在一個彈出式瀏覽器窗口中,該窗口具有給定的大小(有,高度),就像我們可以在帶有Window對象的javascript中一樣。
有沒有辦法我可以從java控制默認瀏覽器,並要求它打開一個給定大小的彈出窗口?
我可以通過兩種方式來解決這個問題:
JEditorPane
。 備受詬病的編輯器窗格不適合現實世界的瀏覽,但可以處理各種網站,並且每個版本都在不斷改進(大多數時候,無論如何)。 在純Java中無法做到這一點。
如果你真的需要這樣做,你需要一些方法來找出用戶的默認瀏覽器是什么。 然后啟動您將需要使用System.exec
啟動瀏覽器實例,提供適當的命令行參數。
這個好項目http://browserlaunch2.sourceforge.net/
你調用一個新的瀏覽器窗口,如下所示。 但它可能不提供設置窗口高度和寬度的選項。
BrowserLauncher browser =new BrowserLauncher();
browser.setNewWindowPolicy(true);
browser.openURLinBrowser(url);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.