Почему Firefox Prism больше не находится в репозиториях?


10

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

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

Есть ли какая-то причина, почему Призма была удалена? Есть ли причина, по которой я не смог бы использовать его и не устанавливать вручную? Есть ли что-то лучше или альтернатива для> = 12.04?

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

Ответы:


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

Иконка должна быть лучше не 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 прекратила разработку Prism более года назад , в феврале 2011 года.

Есть ли что-то лучше или альтернатива для> = 12.04?

Есть ли причина, по которой я не должен использовать его и не устанавливать его вручную?

Нет, это должно быть безопасно установить вручную и использовать при условии, что вы можете удовлетворить все зависимости.

В настоящее время ведется поддержка веб-приложений в Firefox:


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