Plugin Java không còn được hỗ trợ trong firefox 52. Có cách nào khác để chạy các applet java trong firefox không


8

Gần đây tôi đã cài đặt Oracle Java. Nó hoạt động tốt, nhưng với bản nâng cấp gần đây với Firefox đã gây ra lỗi.

Tôi đã kiểm tra nó ở đây , trong đó nói:

Bắt đầu với Firefox Phiên bản 52 (phát hành vào tháng 3 năm 2017), Firefox đã hỗ trợ hạn chế cho các trình cắm và do đó sẽ không chạy Java. Sử dụng Bảng điều khiển Java để tìm phiên bản Java đã cài đặt.

Tôi cũng kiểm tra lại liên kết tượng trưng. Nó được cấu hình đúng

$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)

Làm thế nào tôi có thể chạy java applet trong firefox?

Câu trả lời:


2

Bình luận thêm từ Oracle được liên kết bởi trang bạn đã trích dẫn , Firefox đã đưa ra quyết định rõ ràng là ngừng cung cấp NPAPI cho các plugin ngoài Flash, về cơ bản có nghĩa là, Firefox sẽ không nghe bất cứ điều gì Java có thể nói.

Firefox 52 trở lên

Bắt đầu với Firefox 52 (phát hành tháng 3 năm 2017), hỗ trợ trình cắm bị giới hạn ở Adobe Flash và giảm hỗ trợ cho NPAPI, tác động đến các plugin cho Java, Silverlight và các plugin dựa trên NPAPI tương tự khác.

Nếu bạn gặp vấn đề khi truy cập các ứng dụng Java bằng Firefox, Oracle khuyên bạn nên sử dụng Internet Explorer (Windows) hoặc Safari (Mac OS X).

Giải pháp của bạn sau đó thường phải là chạy các applet Java trong trình duyệt cho phép bổ trợ Java. Hãy thử Chromium hoặc QupZilla chẳng hạn.

Nếu bạn thực sự muốn Java trong Firefox , bạn có thể cài đặt Firefox ESR . Lưu ý rằng phiên bản này sẽ không theo dõi phiên bản Firefox thông thường nữa, vì vậy Firefox của bạn sẽ phát triển tính năng cũ , nhưng vẫn tiếp tục nhận được các bản cập nhật bảo mật.


2
Có một cách để tạo các plugin NPAPI hỗ trợ Firefox tiêu chuẩn trong vài tháng nữa; xin vui lòng xem câu trả lời này .
Gunnar Hjalmarsson

Hấp dẫn. Câu hỏi là mặc dù, điều đó sẽ làm việc trong Firefox 53? 54? Như các câu trả lời khác, đó là những gì giúp nó tiếp tục trong ESR, nhưng bản phát hành ESR sẽ được phát hành lại ở mức 52 .. có lẽ vì lý do đó sẽ bị xóa hoàn toàn trong phiên bản tương lai. Đây là nhưng suy đoán tất nhiên.
taifwa

Lý thuyết của tôi là nó sẽ hoạt động miễn là 52 là ESR mới nhất. Nhưng tôi không thực sự biết. Chúng tôi sẽ biết trong vài tuần nữa khi Firefox 53 được phát hành.
Gunnar Hjalmarsson

Về bình luận đầu tiên , nó đã ngừng hoạt động trong Firefox 54.
i336_ 17/12/17

3

Các bước sau sẽ hoạt động (được thử nghiệm trên Mint 18 dựa trên Ubuntu 16.04LTS):

  1. Tải xuống và giải nén cài đặt Firefox ESR từ đây: https://www.mozilla.org/en-US/firefox/ tổ chức / all /
  2. Khởi chạy Firefox và gõ about:configvào thanh vị trí
  3. Chấp nhận rủi ro và sau đó thêm khóa (nhấp chuột phải> Mới> Boolean )
  4. Gọi chìa khóa plugin.load_flash_onlyvà đặt nó thànhfalse
  5. Thêm tiện ích mở rộng Firefox để chuyển đổi tác nhân người dùng, vd. User-Agent Switcher
  6. Đặt tác nhân người dùng thành phiên bản Firefox trước đó trên Linux, vd. Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. Đóng Firefox
  8. Tải xuống gói JRE tar.gz cho Linux trên www.java.com và lưu trữ tệp trong thư mục Tải xuống trong thư mục nhà của bạn (ví dụ. ~/Downloads). Nó sẽ có dạng: jre-8u161-linux-i586.tar.gzcho phiên bản 32 bit. Chọn phiên bản 32 bit hoặc 64 bit theo phiên bản Firefox ESR bạn đã tải xuống.
  9. Sau đó thực hiện các thao tác sau để trích xuất JRE trong trình bao (thay thế bằng các phiên bản 64 bit nếu cần):

    sudo mkdir -p -v /opt/java/32
    cd ~/Downloads
    tar -zxvf jre-8u161-linux-i586.tar.gz
    sudo mv -v jre1.8.0_* /opt/java/32
  10. Bây giờ Java cần được liên kết với Firefox. Trong một cái vỏ:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  11. Khởi chạy Firefox và xác minh phiên bản Java của bạn tại đây: https://www.java.com/en/doad/installed.jsp

  12. Nếu nó không hoạt động và plugin Java sai dường như được tải, vd. IcedTea, sau đó loại bỏ chúng trong một vỏ:

    sudo apt-get remove icedtea-plugin
    sudo apt-get remove icedtea-8-plugin
    sudo apt-get remove icedtea-netx
    sudo apt-get remove icedtea-netx-common 
  13. Nếu Firefox hoặc Java hoặc âm thanh trong Java không hoạt động, có thể thiếu phụ thuộc. Hãy thử cách bên dưới (xóa: i386 trong 64 bit):

    sudo apt-get install libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libxtst6:i386 libcanberra-gtk-module:i386 libcanberra-gtk3-module:i386 topmenu-gtk3:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangox-1.0-0:i386 libxmu6:i386 libxv1:i386 libasound2-plugins:i386

1
Firefox ESR là có sẵn trên Jonathon F của PPA . Nó vượt qua kiểm tra Plugin Java . gói firefox-esr đã được yêu cầu trên LaunchPad (xem lỗi 1676164 ).
N0rbert

Cảm ơn hướng dẫn này về các phụ thuộc bổ sung được thêm vào câu trả lời của tôi ở trên: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.