web-dev-qa-db-ja.com

Firefoxを使用してデスクトップアプリを作成できますか?

Chromiumでは、[ファイル]> [アプリケーションのショートカットを作成]に移動できます...

これにより、ランチャーに「webapp」タイプのショートカットを追加できます。

これはFirefoxでも同じような簡単さで可能ですか?

または、Ubuntu 14.04 LTSでこれを行うための最良/公式の方法は何ですか?

4
ghoti

公式な方法はwebapp-containerを使用することです: https://developer.ubuntu.com/en/web/ubuntu-webapps-guide/

次に、Webページがレンダリングされ、Oxide Webビューで実行されます。 OxideはUbuntu向けにカスタマイズされたBlink/Chromeウェブビューです。 Oxide webviewが実行され、webapp-containerに表示されます。 webapp-containerは、Ubuntu/unity Shellと統合された実行可能なアプリランタイムです。 Webアプリエクスペリエンスは含まれ、ブラウザーのデータの観点から分離されています。つまり、webappは、インストールされている他のブラウザからのデータ(履歴、Cookieなど)にアクセスしません。

例えば。 Gmailの場合、ターミナルから次のコマンドを実行することができます。

$ webapp-container https://mail.google.com/mail/u/0/#inbox --app-id=comgooglemail

または、次の内容で〜/ .local/share/applications/comgooglemail.desktopを作成します。

[Desktop Entry]
Name=Gmail Inbox
Name[nl]=Gmail Postvak IN
Exec=webapp-container https://mail.google.com/mail/u/0/#inbox --app-id=comgooglemail --user-agent-string='Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0'
Icon=/home/username/comgooglemail.png
Type=Application
Actions=compose;starred;contacts
StartupWMClass=comgooglemail
OnlyShowIn=Unity

[Desktop Action compose]
Name=Compose
Name[nl]=Opstellen
Exec=webapp-container https://mail.google.com/mail/u/0/#inbox?compose=new

[Desktop Action starred]
Name=Starred
Name[nl]=Met ster
Exec=webapp-container https://mail.google.com/mail/u/0/#starred

[Desktop Action contacts]
Name=Contacts
Name[nl]=Contacten
Exec=webapp-container https://mail.google.com/mail/u/0/#contacts

Unityダッシュを開き、gmailと入力してcomgooglemailウェブアプリを開きます。これにより、作成、スター付き、連絡先のクイックリスト(アイコンを右クリックすると表示されます)も提供されます。アイコン(最小48x48ピクセル)をオンラインで検索し、〜/ comgooglemail.pngに保存します

別の方法は、以下の内容で〜/ comgooglemailbrowser.desktopを作成することです:

[Desktop Entry]
Name=Gmail Inbox
Name[nl]=Gmail Postvak IN
Exec=xdg-open https://mail.google.com/mail/u/0/#inbox
Icon=/home/username/comgooglemail.png
Type=Application
Actions=compose;starred;contacts
StartupWMClass=comgooglemail
OnlyShowIn=Unity

[Desktop Action compose]
Name=Compose
Name[nl]=Opstellen
Exec=xdg-open https://mail.google.com/mail/u/0/#inbox?compose=new

[Desktop Action starred]
Name=Starred
Name[nl]=Met ster
Exec=xdg-open https://mail.google.com/mail/u/0/#starred

[Desktop Action contacts]
Name=Contacts
Name[nl]=Contacten
Exec=xdg-open https://mail.google.com/mail/u/0/#contacts

xdg-openは、ユーザーの優先Webブラウザー(Firefoxなど)でhttp/https URLを開きます。Firefoxで置き換えることもできます。これには、作成、スター付き、連絡先のクイックリストも用意されています。アイコン(最小48x48ピクセル)をオンラインで検索し、〜/ comgooglemail.pngに保存します

これはFirefoxで開くだけなので、webapp-containerと同じ種類のUnity統合を提供しません。それをスターターに入れるには、gmailを入力してスターターにドラッグする必要があります(Firefox自体を固定するだけなので、右クリックでWebページをスターターに直接固定することはできません)。 Webページが新しいFirefoxタブで開き、スターターのcomgooglemailbrowserランチャーアイコンに、ウィンドウが開いていることを示す矢印が表示されなくなります。矢印は、Firefoxアイコンに表示されます。

1
padv