Nếu có một thứ có giá trị khi duyệt web - thì đó là hồ sơ trình duyệt của người dùng. Theo thời gian, chúng tôi tích lũy rất nhiều dữ liệu, có thể là tiện ích mở rộng, dấu trang, tùy chỉnh giao diện người dùng, v.v. Và sau đó, đôi khi, bạn có thể mua một máy tính mới hoặc thiết lập một hệ điều hành mới và bạn muốn chuyển một cấu hình Firefox hiện có sang, để bạn không mất đi thói quen duyệt web và thông tin đáng giá trong nhiều năm.
Bạn có thể thực hiện việc này thông qua đồng bộ hóa Firefox - nhưng một phương pháp đã tồn tại và hoạt động đáng tin cậy trước bất kỳ công cụ trực tuyến nào là sao chép và dán đơn giản. Chỉ cần bỏ hồ sơ Firefox cũ vào thư mục Firefox, và Bob sẽ là chú của bạn. Chà, không còn nữa, có vẻ như vậy. Gần đây, tôi gặp sự cố khiến không thể sử dụng lại hồ sơ cũ. Tôi nhận được một cửa sổ có nội dung:"Bạn đã khởi chạy phiên bản Firefox cũ hơn... Sử dụng phiên bản Firefox cũ hơn có thể làm hỏng dấu trang và trình duyệt..." Điều này vô nghĩa, vì vậy chúng tôi cần khắc phục sự cố.
Vấn đề chi tiết hơn
Điều này thực sự được gắn cờ là một lỗi trên Firefox (và Thunderbird) bugzilla. Và thực sự đúng như vậy, bởi vì nó giả định rằng bất kỳ việc sử dụng lại các cấu hình hiện có nào đều tạo thành xung đột. Bởi vì, trong quá trình thiết lập của mình, tôi đang di chuyển một cấu hình đang hoạt động, được sử dụng tích cực từ một phiên bản Linux này sang một phiên bản Linux khác - với cùng một cơ sở hệ thống cơ bản, cùng một phiên bản Firefox (76 tại thời điểm viết bài) và có thể là một giờ sử dụng tách biệt giữa hai trường hợp.
Không có gì cũ và hư hỏng ở đây. Nhưng Firefox Profile Manager chỉ cho phép bạn tạo một hồ sơ mới hoặc thoát. Mất hàng tấn dữ liệu có giá trị không phải là một lựa chọn. Đây có thể là một cảnh báo hợp lệ nếu ai đó sử dụng cấu hình cũ, chưa được xử lý trước Firefox 67, nhưng không phải là cách khác.
Giải pháp
May mắn thay, cách khắc phục lỗi này rất đơn giản:khởi chạy Trình quản lý hồ sơ Firefox với một biến môi trường hoặc sử dụng cờ thời gian chạy để ghi đè hành vi mặc định và cho phép sử dụng lại các hồ sơ. Thật vậy, có một số cách để đạt được điều này. Ví dụ:trên Linux, bạn có thể thực hiện việc này:
MOZ_ALLOW_DOWNGRADE=1 firefox -P
Hoặc có thể trên Windows, hãy thay đổi lối tắt của trình duyệt thành:
firefox.exe --cho phép hạ cấp
Và sau đó, mọi thứ hoạt động. Thật vậy, hồ sơ của tôi được tải hoàn hảo, bao gồm cả tá tiện ích mở rộng mà tôi đang sử dụng, ngoại trừ một tiện ích mở rộng - tích hợp Plasma. Thật vậy, trong trường hợp cụ thể này, việc chuyển từ môi trường máy tính để bàn Plasma sang Gnome có nghĩa là tiện ích mở rộng này không có ý nghĩa gì, nhưng điều đó hoàn toàn ổn. Mọi thứ khác, êm ái!
Kết luận
Chúng ta đi thôi. Một vấn đề khó chịu không có vấn đề giải quyết. Chắc chắn, trong một số trường hợp, việc sử dụng cấu hình cũ có thể gây ra sự cố, nhưng sau đó, các kỹ thuật viên biết họ đang làm gì, vì vậy đây chẳng qua là một sự phiền toái không cần thiết. Bởi vì những người bình thường sẽ không thực hiện bất kỳ phép thuật sao chép và dán nào, và những người hiểu biết cũng biết những rủi ro, vậy tại sao lại đặt một chướng ngại vật vô ích cản đường họ? Tôi sợ hãi khi nghĩ đến tình huống không thể nhập hồ sơ Firefox theo cách ngoại tuyến, sao chép và dán AKA. Tôi có một loạt hồ sơ mà tôi đã sử dụng trong 10-15 năm nay và việc mất chúng có nghĩa là... tốt, vậy thì chỉ cần sử dụng một trình duyệt khác.
Vâng, đó là nó. Một hướng dẫn ngắn, chứa đầy cảm xúc. Tái bút Tôi cũng đã gặp chính xác vấn đề tương tự trong Thunderbird và cách khắc phục giống hệt nhau, vì vậy nếu bạn cũng đang cố gắng sử dụng lại hàng tấn dữ liệu thư cũ, điều này có thể giúp ích cho bạn. Tôi không ngại nỗ lực làm cho trình duyệt trở nên mạnh mẽ hơn, nhưng các bước kiểm tra cũng cần phải mạnh mẽ - hoặc thanh lịch. Cửa sổ bật lên cảnh báo về việc sử dụng lại chỉ cần thêm một nút - Tiếp tục - để làm cho mọi thứ trở nên hoàn hảo. Và chúng ta đã hoàn thành cho ngày hôm nay.
Chúc mừng.