Чому Firefox Prism більше не знаходиться у сховищах?


10

Prism - це простий браузер на основі XULRunner, який розміщує веб-програми без повного інтерфейсу браузера. Схоже, що призму Firefox зняли з репостів з 10.04; не існує пакету для Natty (11.04), Oneiric (11.10) або Precision (12.04), тільки для версій LTS Hardy (8.04) і Lucid (10.04).

Люди пишуть про проблеми несумісності з новішими версіями Firefox, але я все ще без проблем користуюся Prism на Maverick (10.10, жодних оновлень) з найновішим Firefox від PPA.

Чи є якась причина, чому призму зняли? Чи є якась причина, що я не міг би використовувати його і не встановлювати його вручну? Чи є щось краще чи якась альтернатива для> = 12,04?

Я знаю, що можна створити запис у меню (файл .destkop), на який вказується firefox http://someurl.com/, але я також хотів би зберегти розділені історії, кеш, куки тощо. Крім того, мені здається, що призма поставляється зі спрощеним інтерфейсом без адресного рядка тощо.

Відповіді:


7

Просте рішення

Закрийте всі вікна Firefox (також і це!). Запустіть firefox -ProfileManagerі додайте новий профіль для своєї веб-програми. Потім можна видалити панель вкладок у налаштуваннях та в усіх інших тривожних елементах графічного інтерфейсу. Закрийте все та запустіть менеджер профілів знову, щоб цього разу вибрати свій профіль за замовчуванням. Тепер Firefox повинен запустити ваш профіль за замовчуванням, якщо ви знімете позначку "запитувати кожен раз".

Потім створіть файл my_webapplication.desktopі створіть панель запуску. Це приклад для календаря Google:

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

Ікона повинна бути не фаєрфокс, а шлях до обраної вами ікони.
gcalendarце ім'я профілю, яке я вибрав раніше.

Поліпшення

Якщо ваша програма вже відкрита, відкриття цього запуску знову призведе до помилки. Ви можете встановити wmctrlта використовувати цей невеликий сценарій для запуску веб-програми:

# 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

Використовуйте Хром

Ну ... я здався. Хром - найпростіше рішення. Просто натисніть "Створити ярлик програми" ... (в "Інструменти") і все закінчено. Ви знайдете * .desktop файл, в ~/.local/share/applicationsякому можна налаштувати.

Ви можете налаштувати * .desktop файл. Наприклад, docky не розпізнає веб-додаток Chromium як інший додаток, тому натомість відображається значок Chromium. Ви можете змінити цю поведінку за допомогою WMClass, як описано тут . Але вам доведеться також додати параметр, --class=MyArbitraryChromiumAppnameяк обговорювалося у цьому звіті про помилку . Якщо ви хочете запустити Google Календар, ваш файл * .desktop .local/share/applications/має виглядати так:

[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

Примітка. Ви повинні додати --class=gcalта встановити властивість StartupWMClass=gcal(ви можете вибрати будь-яке ім'я замість gcal).


5

Чи є якась причина, чому призму зняли?

Оскільки Mozilla припинив розвиток призми більше року тому , у лютому 2011 року.

Чи є щось краще чи якась альтернатива для> = 12,04?

Чи є якась причина, що я не повинен його використовувати і не встановлювати вручну?

Ні, встановити вручну та використовувати його слід безпечно, якщо ви зможете задовольнити всі залежності.

Зараз працює підтримка веб-додатків у Firefox:


Дякую за підказки Я думав, що повинна бути альтернатива. Дійсно дивно, що було 3 програми, і жодна з них не продовжується і не доступна як офіційне завантаження. Я відмовився і створив власний окремий додаток. Я додам відповідь, як це зробити, коли це буде закінчено.
мастило
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.