이 게시물은 this post과 비슷하지만 정확하게는 아니므로이 질문을하고 있습니다.Java Webstart ... 다른 플랫폼의 브라우저와 상호 작용
어떻게 자바 웹 시작 응용 프로그램에서 가야 않습니다:
출시 목표 URL로 새 브라우저 창?
기존 브라우저 창을 대상 URL로 포커스로 가져 오시겠습니까?
솔루션 OS/플랫폼이 독립적입니까? 당신이 말하는 브라우저가 중요합니까?
이 게시물은 this post과 비슷하지만 정확하게는 아니므로이 질문을하고 있습니다.Java Webstart ... 다른 플랫폼의 브라우저와 상호 작용
어떻게 자바 웹 시작 응용 프로그램에서 가야 않습니다:
출시 목표 URL로 새 브라우저 창?
기존 브라우저 창을 대상 URL로 포커스로 가져 오시겠습니까?
솔루션 OS/플랫폼이 독립적입니까? 당신이 말하는 브라우저가 중요합니까?
@R을 참조하십시오. Bemrose 대답, showDocument
이 항상 새 브라우저 창을 열거 나 열지 않을지 확실하지 않다는 경고가 표시됩니다.
솔루션 OS/플랫폼이 독립적입니까? 당신이 말하는 브라우저가 중요합니까?
이 솔루션은 개념 상 OS/플랫폼/브라우저와 독립적이지만 문제는 OS/플랫폼/브라우저에 따라 다를 수 있습니다. 예상대로. Sun이 구현하지 않고 관련 API 표준을 준수하지 않는 구성 요소와의 상호 작용에 대해서도 설명합니다.
또 다른 문제는 코드가 기존에 새 브라우저 창을 열거 나로드 할 수 있다는 것입니다,하지만 그/그녀의 브라우저 환경 설정을 통해 사용자와의 최종 결정 해야 나머지. 우리는 여기 (잠재적으로) 원치 않는 팝업에 대해 이야기하고 있습니다 ... 많은 사용자가 격렬하게 성가신 일을 발견했습니다.
출시는 대상 URL
와 새 브라우저 창은 BasicService
의 showDocument
방법을 사용합니다.
import javax.jnlp.*;
// Other stuff here
try {
// Lookup the javax.jnlp.BasicService object
BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService");
// Invoke the showDocument method
bs.showDocument(url); // returns a boolean
} catch(UnavailableServiceException ue) {
// Service is not supported
}
대상 URL로 초점을 기존 브라우저 창을 가져?
그건 불행히도, 나는 모른다.
'showDocument' javadoc을 읽을 때 새로운 브라우저 창을 열거 나 기존 브라우저 창에 문서를로드 할 수 있습니다. –
팝업과 관련된 좋은 점. 두 플랫폼을 사용하는 것은 이미 결정된 제약/요구 사항입니다. 창 관리는 큰 문제가 될 것입니다. 가능하다면, 윈도우는 적절한 컨텐츠 전환을 위해 다른 것들을 닫아 사용자 경험을보다 원활하게합니다. – milesmeow