可以使用 Firefox 创建桌面应用程序吗?

可以使用 Firefox 创建桌面应用程序吗?

在 Chromium 中你可以进入菜单文件“创建应用程序快捷方式”...

然后您就可以向启动器添加“webapp”类型的快捷方式。

是否可以通过 Firefox 以同样简单的方式实现这一点?

或者最好的/官方的方式来做到这一点Ubuntu 14.04(可靠的塔尔羊) LTS?

答案1

官方的方法是使用 webapp-container:https://developer.ubuntu.com/en/web/ubuntu-webapps-guide/

然后,网页将在 Oxide webview 中呈现并运行。Oxide 是针对 Ubuntu 定制的 Blink/Chrome webview。Oxide webview 在 webapp-container 中运行并显示。webapp-container 是与 Ubuntu/unity shell 集成的可执行应用程序运行时。webapp 体验是包含的,并且与浏览器数据点隔离。也就是说,webapps 不会访问来自任何其他已安装浏览器的数据,例如历史记录、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 dash 并输入 gmail 以打开 comgooglemail webapp。这还会提供用于撰写、加星标和联系人的快捷列表(右键单击图标时可见)。在线搜索图标(最小 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 本身)。网页将在新的 Firefox 选项卡中打开,启动器中的 comgooglemailbrowser 启动器图标上不会显示任何箭头,表示窗口已打开,箭头显示在 Firefox 图标上。

相关内容