Firefox에서 Java 애플릿 지원이 중단되면 이전 Java 애플릿을 어떻게 실행합니까? 모두 제외하고, 기술적 인 후프를 뛰어

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

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

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

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

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

참고 :

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


답변

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

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

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


답변

이 게시물 에 따르면 일부 브라우저는 잠시 동안 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 지원이 제거되었습니다.


답변

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

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

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

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

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

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


답변

브라우저가 NPAPI를 지원하지 않기 때문에 Java 애플릿을 볼 수있게 만드는 CheerpJ Applet Runner라는 Chrome 용 확장 프로그램을 찾았습니다. https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=ko에서 액세스 할 수 있습니다.