Tại sao Firefox Prism không còn trong kho nữa?


10

Prism là một trình duyệt dựa trên XULRunner đơn giản, chứa các ứng dụng web mà không có giao diện trình duyệt đầy đủ. Có vẻ như Firefox Prism đã bị xóa khỏi repos kể từ ngày 10.04; không có gói nào cho Natty (11.04), Oneiric (11.10) hoặc Chính xác (12.04), chỉ dành cho các phiên bản LTS Hardy (8.04) và Lucid (10.04).

Mọi người đang viết về các vấn đề không tương thích với các phiên bản Firefox mới hơn, nhưng tôi vẫn đang sử dụng Prism mà không gặp vấn đề gì với Maverick (10.10, không cập nhật nữa) với Firefox mới nhất từ ​​PPA.

Có bất kỳ lý do tại sao Prism đã được gỡ bỏ? Có bất kỳ lý do tôi không nên sử dụng nó và không cài đặt bằng tay? Có cái gì tốt hơn hoặc một số thay thế cho> = 12.04?

Tôi biết có thể tạo một mục trình đơn (tệp .destkop) để trỏ đến firefox http://someurl.com/, nhưng tôi cũng muốn giữ lịch sử, bộ đệm, cookie, v.v. Trong additon tôi thấy thật tuyệt khi lăng kính đi kèm với một giao diện đơn giản hóa mà không có thanh địa chỉ, v.v.

Câu trả lời:


7

Giải pháp dễ dàng

Đóng tất cả các cửa sổ Firefox (cũng là cái này!). Chạy firefox -ProfileManagervà thêm một hồ sơ mới cho ứng dụng web của bạn. Sau đó, bạn có thể xóa thanh tab trong tùy chọn và tất cả các thành phần GUI gây nhiễu khác. Đóng mọi thứ và chạy lại trình quản lý hồ sơ để chọn hồ sơ mặc định của bạn lần này. Bây giờ Firefox sẽ bắt đầu cấu hình mặc định của bạn nếu bạn bỏ chọn "hỏi mọi lúc".

Sau đó tạo một tập tin my_webapplication.desktopvà tạo một launcher. Đây là một ví dụ cho lịch Google:

[Desktop Entry]
Name=Google Calendar
Exec=firefox -P gcalendar -no-remote
Terminal=false
Type=Application
Icon=firefox

Biểu tượng tốt hơn không phải là firefox, mà là đường dẫn đến biểu tượng bạn chọn.
gcalendarlà tên hồ sơ tôi đã chọn trước đây.

Cải thiện

Nếu ứng dụng của bạn đã mở, mở lại trình khởi chạy này sẽ dẫn đến lỗi. Bạn có thể cài đặt wmctrlvà sử dụng tập lệnh nhỏ này để chạy ứng dụng web của mình:

# Is there any window with Google Calendar in the title?
if [ -z "`wmctrl -l|grep 'Google Calendar'`" ]; then
  # No --> run it
  firefox -P gcalendar -no-remote;
else
  # Yes --> change focus to this window
  wmctrl -a 'Google Calendar';
fi

Sử dụng Chromium

Chà ... tôi đã từ bỏ. Chromium là giải pháp dễ nhất. Chỉ cần nhấp vào "Tạo lối tắt ứng dụng ..." (trong "Công cụ") và bạn đã hoàn tất. Bạn sẽ tìm thấy tệp * .desktop trong ~/.local/share/applicationsđó có thể được tùy chỉnh.

Bạn có thể muốn tùy chỉnh tệp * .desktop. Ví dụ: docky không nhận ra ứng dụng web Chromium là một ứng dụng khác, vì vậy biểu tượng Chromium được hiển thị thay thế. Bạn có thể thay đổi hành vi này bằng WMClass như được mô tả ở đây . Nhưng bạn cũng sẽ phải thêm một tham số --class=MyArbitraryChromiumAppnamenhư được thảo luận trong báo cáo lỗi này . Nếu bạn muốn chạy Lịch Google, tệp * .desktop của bạn .local/share/applications/sẽ giống như thế này:

[Desktop Entry]
Version=1.0
Name=Google Calendar
Exec=/usr/bin/chromium-browser "--app=https://www.google.com/calendar/render?gsessionid=HERE_GOES_THE_SESSION_ID_CREATED_AUTOMATICALLY" --class=gcal
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/peter/.icons/google_calendar.png
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=gcal

Lưu ý: bạn phải thêm --class=gcalvà đặt thuộc tính StartupWMClass=gcal(bạn có thể chọn bất kỳ tên nào thay vì gcal).


5

Có bất kỳ lý do tại sao lăng kính đã được gỡ bỏ?

Bởi vì Mozilla đã ngừng phát triển Prism hơn một năm trước , vào tháng 2 năm 2011.

Có cái gì tốt hơn hoặc một số thay thế cho> = 12.04?

Có bất kỳ lý do tôi không nên sử dụng nó và không cài đặt nó bằng tay?

Không, sẽ an toàn khi cài đặt thủ công và sử dụng miễn là bạn có thể đáp ứng tất cả các phụ thuộc.

Hỗ trợ ứng dụng web trong Firefox hiện đang được tiến hành:


Cảm ơn bạn đã gợi ý. Tôi nghĩ rằng phải có một sự thay thế. Thực sự kỳ lạ là có 3 ứng dụng và không có ứng dụng nào được tiếp tục và cũng không có sẵn dưới dạng tải xuống chính thức. Tôi đã từ bỏ và tạo ra ứng dụng độc lập của riêng tôi. Tôi sẽ thêm một câu trả lời làm thế nào để làm như vậy, khi nó được hoàn thành.
thắt lưng
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.