为什么Firefox Prism不再存在于存储库中?


10

Prism是一个简单的基于XULRunner的浏览器,它在没有完整浏览器界面的情况下托管Web应用程序。自10.04起,似乎Firefox Prism已从存储库中删除;没有针对Natty(11.04),Oneiric(11.10)或Precise(12.04)的软件包,仅针对LTS版本Hardy(8.04)和Lucid(10.04)的软件包。

人们正在撰写有关较新的Firefox版本的不兼容问题的信息,但是我仍然在Paver上使用最新的Firefox在Maverick(10.10,不再有更新)上使用Prism时没有问题。

有什么理由可以去除棱镜?我有什么理由不使用它而不手动安装它?> = 12.04有更好的选择吗?

我知道可以创建一个指向的菜单项(.destkop文件)firefox http://someurl.com/,但我也想保持历史记录,缓存,Cookie等分离。另外,我发现棱镜具有一个简化的接口而没有地址栏等,这是很好的。

Answers:


7

简单的解决方案

关闭所有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

该图标最好不是 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

使用铬

好吧...我觉得放弃了。铬是最简单的解决方案。只需单击“创建应用程序快捷方式...”(在“工具”中)即可。您会发现一个* .desktop文件~/.local/share/applications,可以在其中自定义文件。

您可能要自定义* .desktop文件。例如,ocky不能将Chromium Web应用程序识别为其他应用程序,因此将显示Chromium图标。您可以更改使用WMClass所描述的这种行为在这里。但是您还必须添加此bug报告中--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一年多前(2011年2月)中止了Prism开发

> = 12.04有更好的选择吗?

有什么原因我不应该使用它并且不手动安装吗?

不可以,只要您可以满足所有依赖性,手动安装和使用它应该是安全的。

Firefox中的Web应用程序支持目前正在进行中:


感谢您的提示。我以为一定有其他选择。真的很奇怪,有3个应用程序,没有一个可以继续使用,也没有官方下载。我放弃并创建了自己的独立应用程序。完成后,我将添加一个答案。
lumbric
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.