如何将 Unity Web 应用程序恢复到 Firefox 集成?

如何将 Unity Web 应用程序恢复到 Firefox 集成?

我不敢相信之前对此没有任何疑问或悬而未决的问题。

我最近安装了 ubuntu 14.04 以及我最喜欢的 webapps;不幸的是,我发现它们不再与 Firefox/Chromium 集成。相反,它们使用了一个我不感兴趣的极简浏览器。

我仍然使用 Unity 而没有转向 gnome 或 xfce 的几个原因之一是 unity-webapps。我从未见过其他操作系统或桌面环境 (DE) 可以将互联网 Web 应用程序集成到计算机中,同时保留 Web 浏览器的功能和计算机使用风格。

我喜欢能够打开数十个标签,并且只需单击一下即可访问我的 Facebook 标签。我喜欢在打开 Web 应用程序的同一窗口中创建新标签。更不用说 Firefox 为我提供的所有功能了……

那么,有没有什么解决方法可以恢复 Firefox/Chromium 中集成的 Unity-WebApps?我已经检查了系统设置和 Unity Tweak 工具,但没有成功。

unity-webapps 的主要问题是数量太少,它们需要更多功能和更高的稳定性。如果 ubuntu 不能解决这个问题,我会认真考虑换一个桌面环境。拜托,Canonical,我没有用平板电脑,我有 6GB 的 RAM,我想同时查看许多应用程序和许多页面。

编辑-我已在启动板中报告了此问题的一个错误: https://bugs.launchpad.net/libunity-webapps/+bug/1329046

编辑 - 我提出的解决方案:解决方案可能按照我下面描述的路径实现。我只能展示它,有人必须亲自走一遍。

  1. 获取 14.04 unity-webapps 的源代码
  2. 编辑 libunity-webapps 中 webapp-browser 更改为 unity-webapps 默认的位置。
  3. 再次编译 14.04 的代码并在此处发布输出包。

libunity 的源代码托管在这里:http://packages.ubuntu.com/source/trusty/libunity-webapps

答案1

好的,至少对于铬来说,这个问题可以(以某种方式)解决:

只需改变行

/usr/share/applications/<yourwebapp>.desktop

说的是

Exec=unity-webapps-runner ...

到:

Exec= chromium-browser --app=http://mail.google.com (for gmail)

我认为最好将桌面文件移动到~.local/share/applications并完全卸载相应的 web 应用程序,因为桌面文件在我看来完成了整个 web 应用程序所做的一切......

我确信 Firefox 也有类似的东西

答案2

你的解决方案让我思考。这可能是好简单编辑掉他们的错误。现在……

免责声明:我不使用 webapps。我安装 Youtube 就是为了解决这个问题。这可能不适用于所有 webapps,您必须尝试每一个,并在评论中发布,这样如果您无法自己解决,我们可以一起解决。我把这个作为答案发布,因为评论太短了。

让我们从头开始,运行 web 应用程序所调用的命令是unity-webapps-runner。我不知道它是如何运作的,我不知道如何修复。我所知道的是,你可以很容易地用启动 Firefox 的 bash 脚本替换它。我不是专业 Bash 脚本编写者,但是这是有效的:

#!/bin/bash 
for i; do 
if [[ $URL = "1" ]]; then
firefox $i;
exit;
fi
if [[ $i = "-d" ]]; then
URL="1";
fi
done

该脚本的作用是等待 -d 参数出现,并将下一个参数作为 Firefox 的 URL。

将此文件保存在您的 ~/ 目录中,unity-webapps-runner并使其可执行。将 重命名为unity-webapps-runner。我假设您知道您需要 root 权限才能执行这些操作,并且我假设您了解这些特定过程。将您的 粘贴到并尝试启动 webapp,首先查看 Youtube 以查看我没有欺骗您。/usr/bin/unity-webapps-runner-classic~/unity-webapps-runner/usr/bin/

应该就是这样。现在它将在 Firefox 中启动一个选项卡/新窗口,而不是 Ubuntu 浏览器。当然,您可以firefox在 bash 脚本中用chromiumgoogle-chrome或任何其他浏览器替换它们,以让它们启动。

答案3

我也一直在研究这个问题,因为我不想要 Chrome/Chromium,但似乎它不再适用于 Firefox。他们“放弃了它”。

http://linux.softpedia.com/blog/canonical-drops-all-ubuntu-specific-firefox-extensions-492676.shtml

相关内容