web-dev-qa-db-ja.com

Firefox Prismがリポジトリにないのはなぜですか?

Prismは、完全なブラウザインターフェースなしでWebアプリケーションをホストする単純なXULRunnerベースのブラウザです。 Firefox Prism は10.04からリポジトリから削除されたかのようです。 Natty(11.04)、Oneiric(11.10)、またはPrecise(12.04)用のパッケージはありません。LTSバージョンHardy(8.04)およびLucid(10.04)専用です。

人々は新しいFirefoxバージョンとの非互換性の問題について書いていますが、私はPaveの最新のFirefoxでMaverick(10.10、アップデートなし)で問題なくPrismを使用しています。

Prismが削除された理由はありますか?使用せず、手動でインストールしない理由はありますか? > = 12.04のより良いものや代替物はありますか?

firefox http://someurl.com/を指すメニューエントリ(.destkopファイル)を作成できることは知っていますが、履歴、キャッシュ、Cookieなどを分離したいのです。さらに、プリズムにはアドレスバーなどのない簡素化されたインターフェイスが付属しているのが嬉しいです。

10
lumbric

簡単な解決策

すべてのFirefoxウィンドウ(これも!)を閉じます。 firefox -ProfileManagerを実行し、Webアプリケーションの新しいプロファイルを追加します。その後、設定のタブバーとその他のすべての邪魔なGUI要素を削除できます。すべてを閉じて、プロファイルマネージャーを再度実行し、今回はデフォルトのプロファイルを選択します。これで、「毎回確認する」のチェックを外すと、Firefoxはデフォルトのプロファイルを開始します。

次に、ファイルmy_webapplication.desktopを作成し、ランチャーを作成します。これは、Googleカレンダーの例です。

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

アイコンはもっと良いはずですnot firefox、しかしあなたが選んだアイコンへのパス。
gcalendarは、以前に選択したプロファイル名です。

改善

アプリケーションが既に開いている場合、このランチャーを再度開くとエラーが発生します。 wmctrlをインストールし、この小さなスクリプトを使用してWebアプリケーションを実行できます。

# 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

Chromiumを使用する

まあ...私はあきらめた。 Chromiumは最も簡単なソリューションです。 「アプリケーションショートカットの作成...」をクリックする (「ツール」内)で完了です。 ~/.local/share/applicationsに* .desktopファイルがあり、カスタマイズできます。

* .desktopファイルをカスタマイズすることもできます。例えば。 docky は、Chromium Webアプリケーションを別のアプリケーションとして認識しないため、代わりにChromiumアイコンが表示されます。 here の説明に従って、WMClassを使用してこの動作を変更できます。ただし、 このバグレポート で説明されているように、パラメータ--class=MyArbitraryChromiumAppnameも追加する必要があります。 Googleカレンダーを実行する場合、.local/share/applications/の* .desktopファイルは次のようになります。

[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の代わりに任意の名前を選択できます)。

7
lumbric

プリズムが取り外された理由はありますか?

なぜなら Mozillaは1年以上前にPrism開発を中止した 、2011年2月に。

> = 12.04のより良いものや代替物はありますか?

使用しないで手動でインストールしない理由はありますか?

いいえ、すべての依存関係を満たすことができれば、手動でインストールして使用しても安全です。

FirefoxでのWebアプリケーションのサポートは現在進行中です。

5
ish