Firefox에서 Java 애플릿 지원이 중단되면 이전 Java 애플릿을 어떻게 실행합니까?


12

자바 애플릿은 곧 영원히 사라질 것이다. 왜 우리가 새로운 것을 만들어서는 안되는지 이해합니다. 그러나 오래된 것들은 어떻게 될까요? 사람들이 사용할 수있는 Java 애플릿이 여전히 있으며, 누구나 Java 애플릿을 기꺼이 이식 할 수 있다고 보장 할 수 없습니다.

예를 들어이 온라인 컴퓨터 음악 북 에는 특정 디지털 오디오 개념을 설명하고 시각화하는 많은 Java 애플릿이 있습니다. 내가 취하는 또 다른 과정은 많은 Java 애플릿을 사용하여 계산 기하학 아이디어를 시각화합니다. 파이어 폭스가 NPAPI 지원을 중단 할 때, 우리는이 훌륭한 참고 자료를 모두 제외하고, 기술적 인 후프를 뛰어 넘을 의향이 있습니다.

다음 가능한 솔루션이 항상 비용에 맞지는 않습니다.

  1. 2016 년 이후에는 FireFox Won을 사용할 수 없습니다.
  2. 포팅 또는 재 작성 오픈 소스가 아니거나 실용적이지 않을 수 있습니다 (예 : 도메인 지식 부족).
  3. 원작자에게 요청하십시오 몇 년 전에 지원을 중단했을 수도 있습니다. 예를 들어 들로네 삼각 분할 (Delaunay Triangulation)의 단계를 추적 할 때 덜 효과적이지 않습니다.
  4. 대안 찾기 만약 존재하지 않는다면, 우리는 두 번째 옵션으로 돌아갑니다. 존재하는 유일한 것이 브라우저 기반이 아닌 경우 편의를 위해 모든 베팅이 해제됩니다 (브라우저 앱의 요점).

모든 주요 웹 브라우저가 NPAPI 지원을 중단하면 기존 Java 애플릿을 실행하는 편리한 크로스 플랫폼 방식이 있습니까?

참고 :

  • 실제로 브라우저 내부는 중요하지 않지만 여전히 크로스 플랫폼이어야합니다. 이상적으로 추가 소프트웨어를 다운로드 할 필요가 없습니다 (결국 이미 JVM이 설치되어 있음).
  • 아니요, Chrome과 Firefox가 닫으려고하는 보안 허점을 다시 열 것을 제안하지 않습니다.
  • 레거시 Java 애플릿 지원을 위해 특별히 설계된 대체 웹 브라우저가 있거나 (또는 ​​기존 NPAPI 지원을 중단 할 계획이없는 경우) 괜찮습니다.

2
오래된 웹 사이트에 기존 브라우저를 사용하는 데 어떤 문제가 있습니까?
Daniel B

왜 그래야합니까? 특히 오래된 빌드가 항상 사용 가능하지 않거나 생산하기 쉽지 않을 수도 있기 때문에 (예 : 작년의 Firefox 빌드는 5 년 동안 보유한 컴퓨터에서 실행됩니까?)
JesseTG

기술적으로 그 이유는 보안 때문입니다. 현재 브라우저는 안전하지 않아야합니다. 이 문제를 어떻게 처리 할 수 ​​있는지에 대해서는 여러 가지 방법으로 Firefox 개발자들과 함께 계획이 무엇인지 확인하십시오
Ramhound

2
솔루션이 얼마나 가능한지 잘 모르겠지만 Java JDK에는 작동하는 디버깅 도구 appletviewer가 있습니다.
중화

2
@JesseTG“왜해야합니까?” 그들이 오래 되었기 때문에? 오래된 소프트웨어가 정말로 필요하고 현재 환경에서 소프트웨어를 실행할 수없는 경우 가상 머신을 사용할 수 있습니다.
Daniel B

답변:


8

JDK (Java Developers Kit)에는 애플릿 디버깅을 위해 설계된 유틸리티가 있습니다. 이 도구는 appletviewer다음과 같이 호출 되고 실행됩니다.

<PATH_TO_JDK>\bin\appletviewer.exe <url_to_page_with_applet>

이것이 가능한 옵션인지 확실하지 않지만 브라우저를 사용하지 않고도 많은 애플릿을 볼 수 있습니다.


3

이 게시물 에 따르면 일부 브라우저는 잠시 동안 NPAPI에 대한 지원을 확장합니다.

브라우저 플러그인 지원 일정은 무엇입니까?

개별 브라우저 공급 업체는 계획을 정기적으로 업데이트하고 있습니다. 오늘 일부 브라우저 공급 업체에서 언급 한 내용의 스냅 샷입니다.

Microsoft Internet Explorer (IE)

Microsoft는 IE에서 플러그인 지원을 계속 제공 할 것이라고 밝혔습니다.

Microsoft Edge

Microsoft Edge는 브라우저 도우미 개체 (BHO, 일명 플러그인) 지원없이 Windows 10에서 릴리스되었습니다. Microsoft는 Edge에 플러그인 지원을 추가 할 계획이 없습니다.

Mozilla Firefox 확장 지원 릴리스 (ESR)

모질라는 2016 년 초에 Firefox ESR 52가 NPAPI (및 JRE) 지원을 제공하는 마지막 버전이 될 것이라고 발표했습니다. Firefox ESR 52는 2017 년 4 월에 출시 될 예정이며 2018 년 5 월까지 지원됩니다.

Mozilla Firefox 빠른 릴리스

Mozilla는 2017 년 4 월에 출시 될 Firefox 53 Rapid Release 버전에서 NPAPI 지원을 제거하려고합니다.

Mac OS 용 Apple Safari

Safari는 Mac OS 사용자를위한 인터넷 플러그인 지원을 제공합니다. Apple은 Mac OS 사용자를위한 플러그인 지원 중단에 대해 언급하지 않았습니다.

Windows 용 알파벳 (Google) Chrome

Chrome은 2015 년 9 월에 출시 된 버전 45까지 플러그인을 지원했습니다. 이후 Chrome 릴리스에서는 NPAPI 지원이 제거되었습니다.


IE와 Firefox ESR은 여전히 ​​작동합니다. superuser.com/questions/1213341/… 그리고 사파리는 여전히 그렇습니다 (수동으로 켜면) woot
rogerdpack

0

공식 Firefox가 NPAPI를 지원하지 않지만 Firefox 코드 / 엔진의 지원 및 업데이트 포크는 모두 매우 안정적인 프로젝트이며 커뮤니티가 많으며 보안 업데이트를 자주 받고 있습니다.

NPAPI를 지원하는 Firefox의 업데이트 된 포크 목록 :

  • Waterfox 56 (FF56에서 업데이트 및 업데이트)

  • 바실리스크 201804 (FF52에서 업데이트 및 업데이트)

  • Palemoon 27 (FF27 UI-preAustralis에서 업데이트 및 기반)

그건 그렇고, Windows XP 용 Basilisk 및 Palemoon의 비공식 포크도 있습니다 (현재이 프로젝트가 이전 옵션보다 안정적이지 않기 때문에 참조를 포함하지 않을 것입니다)


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.