Plugin flash này đã bị chặn vì nó đã lỗi thời


12

Câu hỏi này hiện đã lỗi thời vì Chromium và các công cụ phái sinh của nó như Google Chrome sử dụng trình cắm PPAPI Flash Player hiện đại hơn. Nó được tích hợp sẵn trên Chrome, nhưng người dùng Chromium cần dựa vào các giải pháp khác .

Tôi là nhà phát triển muốn sử dụng Flash phiên bản 10.1 trở lên trên một số máy Ubuntu của mình. Vấn đề là mỗi lần tôi chạy Google Chrome trên máy 64 bit Lucid này (là máy duy nhất có tôi) tôi nhận được một cảnh báo:

Plugin flash này đã bị chặn vì nó đã lỗi thời

Theo hướng dẫn trên các liên kết này:

sau đó tôi đã thử tại một dòng lệnh:

google-chrome --allow-outdated-plugins

Nhưng tôi vẫn nhận được cảnh báo tương tự. Có cách nào tôi có thể sử dụng với một phiên bản flash plugin cũ không?

CẬP NHẬT 1
Theo đề xuất dưới đây, tôi đã chỉnh sửa giá trị hex của một trong các tệp /usr/lib/firefox/plugins/flashplugin-alternative.so /usr/lib/iceape/plugins/flashplugin-alternative.so /usr/lib/libvisual-0.4/morph/morph_flash.so /usr/lib/openoffice/basis3.2/program/libflashlx.so /usr/lib/xulrunner/plugins/flashplugin-alternative.so /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/midbrowser/plugins/flashplugin-alternative.so /usr/lib/xulrunner-addons/plugins/flashplugin-alternative.so /usr/lib/mozilla/plugins/flashplugin-alternative.so /usr/lib/iceweasel/plugins/flashplugin-alternative.so /usr/share/ubufox/plugins/npwrapper.libflashplayer.so /var/lib/flashplugin-installer/npwrapper.libflashplayer.so

Đó là
/usr/lib/flashplugin-installer/libflashplayer.so
từ 10.1 đến 10.2 nhưng không có hiệu lực. Làm thế nào để tôi tìm ra tệp nào được google-chrome sử dụng từ phía trên?

CẬP NHẬT 2 Theo dõi từ đầu ra lsof tôi tìm thấy

var/lib/flashplugin-installer/npwrapper.libflashplayer.so

là plugin flash mà google chrome đang sử dụng và ở đó tôi không thể tìm thấy chuỗi Flash 10.1 như được đề cập trong trả lời bên dưới.


4
Chrome chặn các phiên bản Flash cũ hơn vì chúng đã biết các lỗi bảo mật quan trọng. Tại sao bạn cố gắng phát triển cho Flash cũ?
Jeremy Bícha

Câu trả lời:


3

Google Chrome sẽ luôn chặn các phiên bản Flash cũ hơn. Tôi nghĩ rằng bạn có thể tốt hơn khi sử dụng trình duyệt khác hoặc phiên bản flash được cập nhật, bởi vì Chrome sẽ không chơi tốt với đèn flash cũ cho dù bạn có làm gì đi nữa.


Không chắc chắn tại sao bạn nói, "không có vấn đề gì". Đây có phải là một vấn đề được biết đến?
Ramón

2
@ Ramón: vâng, đó là một vấn đề với bảo mật và các phiên bản flash cũ. Google Chrome sẽ luôn chặn các phiên bản cũ hơn.
RolandiXor

Đây là một câu trả lời vô dụng. Đầu tiên, Chrome cung cấp cho bạn tùy chọn "Chạy lần này", do đó, nó chắc chắn có thể "chơi độc đáo". Thứ hai, Adobe không còn phát triển Flash và chính thức từ bỏ hỗ trợ cho Linux từ nhiều năm trước, vì vậy việc cố gắng nâng cấp Flash là không thể và sử dụng một trình duyệt khác sẽ không thể tìm thấy phiên bản Flash cập nhật hơn.
Cerin

Bạn đã kiểm tra ngày trên câu trả lời của tôi trước khi bạn viết điều này?
RolandiXor

3

Chrome dường như sử dụng một phiên bản lỗi thời nằm trong / usr / lib / mozilla / plugin, vì vậy cuối cùng thì điều này cũng hiệu quả với tôi:

sudo rm /usr/lib/mozilla/plugins/libflashplayer.so

sudo apt-get install adobe-flash-properties-gtk adobe-flashplugin


2

Nếu Roland đúng và không có cách nào để vô hiệu hóa cảnh báo này theo một cách chính thức nào đó, thì có lẽ bạn có thể đưa ra cảnh báo này (Tôi vừa thử ngược lại, thay đổi 10.2 thành 10.1 và Chrome hiện chặn Flash theo mặc định với cảnh báo):

Cài đặt trình soạn thảo hex như ghex

sudo aptitude install ghex

Từ một thiết bị đầu cuối, nhập thư mục chrome.

cd /opt/google/chrome

Tạo một bản sao lưu của thư viện flash player trong thư mục nhà của bạn.

cp libgcflashplayer.so ~/.

Mở thư viện trong ghex và tìm kiếm "Flash 10.1" (nhập vào khung bên phải của hộp thoại tìm kiếm).

sudo ghex2 libgcflashplayer.so

nhập mô tả hình ảnh ở đây

Đóng cửa sổ tìm kiếm và sửa đổi số phiên bản từ 10.1 thành 10.2. Lưu các thay đổi của bạn. Bất kỳ tab nào có Flash đang chạy sẽ bị sập vào thời điểm này. Khởi động lại Chrome và kiểm tra sự thay đổi của bạn. Với may mắn nó sẽ làm việc.

Bây giờ lưu ý, tôi tưởng tượng điều này cũng sẽ ảnh hưởng đến bất kỳ điều gì khác kiểm tra phiên bản Flash bạn đang chạy vì vậy hãy ghi nhớ điều đó cho bất kỳ bài kiểm tra nào bạn đang làm.


đáng ngạc nhiên là không có tập tin với tên libgcflashplayer.so ở vị trí đã nói.
Người dùng đã đăng ký

1
Hmm ... kiểm tra "about: plugin" trong Chrome và sau đó nhấn liên kết + Chi tiết ở phía trên bên phải để có đường dẫn tệp chính xác.
Ramón

Chromium của tôi đã tải flash player 10 và 11 và tôi đã tắt flash player 10, sau đó cảnh báo đã biến mất :)
digz6666

1

Tôi tải về các gói .tar.gz từ trang web của Adobe và sao chép libflashplayer.sovào /usr/lib/mozilla/pluginsđể giải quyết vấn đề này.


0

Tôi bắt đầu gặp vấn đề này với Ubuntu 11.10 .

Tôi đọc từng câu trả lời ở đây nhưng không có gì làm việc. Cuối cùng, tôi duyệt /opt/google/chrome/pluginsvà tìm thấy ba tập tin lỗi thời ở đó. Ba tập tin lỗi thời là:

libflashplayer.so ngày 2 tháng 11 năm 2010

libflashplayer.so.64bit ngày 23 tháng 7 năm 2009

libflashplayer.so.org ngày 14 tháng 11 năm 2008

Tôi đã tạo một thư mục có tên: /opt/google/chrome/plugins/backupvà di chuyển cả ba tập tin ở đó.

Sau đó tôi đã truy cập http://get.adobe.com/flashplayer/ và tải xuống .tar.gzbản Linux khác.

Tôi đã bung file libflashplayer.sođể /opt/google/chrome/pluginsvà cuối cùng sau nhiều tháng thất vọng khi vấn đề được sắp xếp ra ngoài.

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.