Việc loại bỏ hỗ trợ plugin NPAPI có ý nghĩa gì với người dùng cuối?


12

Tôi có phần quen thuộc với họ các plugin kế thừa - cụ thể là QuickTime, Flash và plugin Java Web để đặt tên cho một số plugin. Chúng đã từng là một ứng dụng chính trong các ứng dụng web trong một thời gian dài.

Vì vậy, tôi đã rất ngạc nhiên khi biết ( thay vào đó ... tôi thực sự đã tìm hiểu xung quanh bài đăng trên blog này , như một chú thích không cần thiết) rằng các plugin NPAPI sẽ bị ngừng trong Google Chrome. Tôi cũng đã nghe thấy những tin đồn về việc nó bị xóa trong Firefox, nhưng tôi không tìm thấy bất kỳ tài liệu tham khảo cứng nào về vấn đề này.

Tốt rồi. Tôi có thể hiểu và tôn trọng điều đó; các plugin đó tự thêm rất nhiều lỗ hổng bảo mật vào trình duyệt và rất nhiều lỗi.

Nhưng, điều đó thực sự có ý nghĩa gì đối với tôi với tư cách là người dùng cuối? Điều này có nghĩa là tôi sẽ không thể chạy các ứng dụng có kỳ vọng về plugin Java, QuickTime hoặc Flash khả dụng? Có bất kỳ sự thay thế hoặc một "plugin" tương thích nào khác có thể thay thế cho đến khi ứng dụng được cập nhật không?

Tôi có phải sử dụng phiên bản cũ hơn của trình duyệt để tiếp tục sử dụng các ứng dụng vẫn sử dụng các plugin này không?

Nếu cần, tôi có thể chỉ định nền tảng mà tôi đang đề cập đến: (X) Ubuntu / Linux Mint, phiên bản mới nhất, HĐH 64 bit.

Câu trả lời:


16

Tôi thực sự đã làm một số nghiên cứu cho công ty của mình kể từ khi chúng tôi phát triển flash. Dưới đây là nội dung của email đến các cấp cao hơn (một số phần được điều chỉnh lại)

tl; dr

Trình duyệt Chrome

Lộ trình khấu hao NPAPI của Chrome:
http://www.chromium.org/developers/npapi-deprecation

  • Tháng 1 năm 2014. Các trình cắm phổ biến, như Silverlight, Unity, Java sẽ được đưa vào danh sách trắng ngay bây giờ (mặc dù Unity và Java đã bị chặn theo mặc định )
  • Các plugin khác sẽ thấy cửa sổ bật lên màu vàng xin phép .
  • Giữa năm 2014. Không có thêm bản cập nhật nào được phép cho các trình cắm NPAPI. Các plugin NPAPI không còn được liệt kê trong tìm kiếm cửa hàng.
  • Việc cho phép các plugin bị chặn chạy sẽ khó khăn hơn thông qua UI, nhưng vẫn có thể (nếu đã được cài đặt)
  • Tháng 9 năm 2014. Tất cả các trình cắm NPAPI đã bị xóa khỏi cửa hàng (nhưng vẫn hoạt động nếu đã được cài đặt)
  • Cuối năm 2014. Hỗ trợ NPAPI trong Chrome sẽ bị xóa hoàn toàn (các plugin sử dụng NPAPI sẽ không hoạt động)

Chrome thay thế cho NPAPI:

Firefox

  • Sẽ kích hoạt các plugin "nhấp để chơi" với việc phát hành phiên bản Firefox mới có tên Aurora (vẫn ở giai đoạn tiền Beta)
    https://blog.mozilla.org/futurerelease/2013/09/24/plugin-activation-in -firefox /
  • Thay đổi này ảnh hưởng đến: tất cả các plugin, ngoại trừ Flash (ngoại trừ các phiên bản Flash cũ)
  • Người dùng sẽ cần nhấp vào cửa sổ bật lên để cho phép các trình cắm chạy.
    • Vào cuối năm 2016, plugin duy nhất được hỗ trợ sẽ là Flash. Tất cả các plugin NPAPI khác sẽ không tương thích.

Firefox thay thế cho các trình cắm thêm:

  • Một lần nữa, đề xuất là sử dụng các công nghệ có sẵn trong trình duyệt, chẳng hạn như
    • WebGL , cho phép truy cập OpenGL ES
    • WebRTC.

Tôi muốn cảm ơn bạn nhiều tháng trước cho câu trả lời của bạn, và tôi đánh giá cao nó. Tôi cần một số cụ thể hơn xung quanh Firefox mặc dù; nếu nó sẽ ngừng hoàn toàn hỗ trợ các plugin NPAPI trong tương lai.
Makoto

Không có sự cụ thể, nhưng các nhà phát triển đã chỉ rõ rằng đó là hướng cuối cùng mà Firefox đang đi và chỉ HTML5 mới có tương lai. Khi họ có thể triển khai ngay cả một thứ phức tạp như Unreal Engine hoàn toàn bằng JavaScript, tôi có xu hướng đồng ý. Giữa sự phát triển của các công nghệ trình duyệt và sự xuất hiện của điện thoại di động với tư cách là nền tảng thống trị, các plugin đã chết.
Stephanie

Có thể nói Unity đơn giản sẽ chuyển sang WebGL đang đánh giá thấp tác động khá nhưng. Ví dụ như tính di động và hiệu suất mà Unity công khai thừa nhận: "Nó không chắc rằng bạn sẽ có thể chỉ đơn giản là nổi trò chơi của bạn trên từ Unity Web Player" blogs.unity3d.com/2015/05/28/...
vinnyjames

Tôi sẽ bắt đầu cập nhật câu trả lời này một chút để kết hợp một số sự kiện mới được đưa ra trong bối cảnh các sự kiện gần đây. Lượng thông tin mà bạn có ở đây là rất lớn, nhưng hiện tại phản hồi đã hơi lỗi thời.
Makoto

@Makoto đi trước, tôi sẽ thừa nhận tôi không tích cực làm bất kỳ công việc nào trong lĩnh vực này, vì vậy đừng có bất kỳ cập nhật nào cho bản thân
Slav

0

Tôi sẽ trả lời 2 câu hỏi của bạn và tôi sẽ cung cấp thông tin về trạng thái của các plugin NPAPI trong trình duyệt vào năm 2018, cho tất cả những ai yêu cầu thực thi bổ trợ vì trang công ty, trang quản trị, khóa học elearning, Quản trị web phần cứng, v.v ...

Tôi có phải sử dụng phiên bản cũ hơn của trình duyệt để tiếp tục sử dụng các ứng dụng vẫn sử dụng các plugin này không?

Không, Bạn đã cập nhật các nhánh của Firefox hỗ trợ NPAPI, chẳng hạn như:

Waterfox 56 (cập nhật và có trụ sở tại FF56)

Basilisk 201801 (cập nhật và có trụ sở tại FF55)

Palemoon 27 (được cập nhật và dựa trên UI FF27)

Tôi có phải sử dụng phiên bản cũ hơn của trình duyệt để tiếp tục sử dụng các ứng dụng vẫn sử dụng các plugin này không?

Có, nếu bạn muốn sử dụng Firefox chính thức hoặc trình duyệt Chrome . Trên thực tế, phiên bản cuối cùng của trình duyệt có công cụ 'Chrome' là:

Crom. build 45.0.2416.0-win32 (yêu cầu kích hoạt PPAPI với chrome: // flags / # enable-npapi)


Điều đó là, điều này không thực sự trả lời câu hỏi. Tôi sẽ không bao giờ khuyến khích bất cứ ai sử dụng các phiên bản trình duyệt cũ hơn chỉ vì hỗ trợ NPAPI, vì đó là một gói lỗ hổng chỉ chờ để bùng phát.
Makoto

gì? bạn đã đọc câu trả lời của tôi chưa? Các phiên bản cũ hơn? Cả hai phiên bản Firefox đều được cập nhật nhiều như bất kỳ trình duyệt nào khác (vài ngày trước). Phiên bản Chromiun đã lỗi thời nhưng không phải là khuyến khích sử dụng mà chỉ là thông tin về phiên bản cuối: Theo quan điểm của tôi và là người dùng cuối, tôi sẽ đánh giá cao thông tin này và không phải là thông tin được lọc / kiểm duyệt
Daniel Perez

Vậy Makoto, giải pháp của bạn là gì? Không sử dụng bất kỳ trình duyệt nào vì tổng bảo mật là một huyền thoại? Còn những người cần thực thi NPAPI vì đó không phải là một lựa chọn thì sao? Đối với hầu hết các công ty tư vấn java và flash vẫn đang được sử dụng, họ có rất nhiều nội dung phát triển tùy chỉnh, mà họ sẽ vẫn sử dụng trong một thời gian dài. Không có lựa chọn thay thế có nghĩa là người dùng sử dụng trình duyệt không có bản vá bảo mật trong vài năm. Trong khi trong bài viết của tôi, trình duyệt đã cập nhật các bản vá mã và bảo mật từ vài ngày trước.
Daniel Perez

Tôi sẽ không phủ nhận rằng có một số dịch vụ vẫn sử dụng plugin NPAPI và vẫn dựa vào điều này. Một trong những dịch vụ tôi sử dụng thường xuyên - Crunchyroll - vẫn gắn bó với trình phát Flash, nhưng Flash vẫn hoạt động trong Chrome mới nhất. Bất cứ ai trên phiên bản Java mới nhất đều không có sẵn plugin cho họ vì chính Oracle đã trích xuất nó. Đã vài năm kể từ khi những điều này được thông báo để được gỡ bỏ; bất kỳ công ty tư vấn nào vẫn dựa vào các plugin NPAPI để phân phối sản phẩm của họ sẽ bị chấm dứt hợp đồng do việc cung cấp mã không thể nhầm lẫn.
Makoto
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.