BrowserLauncher 추가
parent
c6c81b4823
commit
8b4347d2b3
@ -0,0 +1,30 @@
|
|||||||
|
package cokr.xit.foundation.web;
|
||||||
|
|
||||||
|
import java.awt.Desktop;
|
||||||
|
import java.net.URI;
|
||||||
|
|
||||||
|
/**웹 브라우저 구동기
|
||||||
|
* @author mjkhan
|
||||||
|
*/
|
||||||
|
public class BrowserLauncher {
|
||||||
|
/**주어진 url의 웹 자원을 시스템 디폴트 웹 브라우저로 연다.
|
||||||
|
* @param url URL
|
||||||
|
*/
|
||||||
|
public static final void launch(String url) {
|
||||||
|
if (Desktop.isDesktopSupported()) {
|
||||||
|
try {
|
||||||
|
Desktop.getDesktop().browse(new URI(url));
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
Runtime.getRuntime().exec(
|
||||||
|
String.format("rundll32 url.dll, FileProtocolHandler %s", url)
|
||||||
|
);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue